unnecessary_null_aware_operator_on_extension_on_nullable
在可空类型上调用扩展方法时,不必要地使用了空感知操作符。
描述
#当在可空类型的扩展上调用扩展方法时使用了空感知操作符,分析器会生成此诊断信息。
示例
#以下代码会生成此诊断信息,因为扩展方法 m 在不必要时使用了 ?. 调用
dart
extension E on int? {
int m() => 1;
}
int? f(int? i) => i?.m();常见修复方法
#如果接收者为 null 时不需要避免调用该方法,则从调用中移除问号
dart
extension E on int? {
int m() => 1;
}
int? f(int? i) => i.m();