unnecessary_null_aware_operator_on_extension_on_nullable
在可空类型的扩展上使用了不必要的空感知运算符。
详情
#对于在可空类型的扩展中定义的成员,避免使用空感知运算符。
不推荐
dart
extension E on int? {
int m() => 1;
}
f(int? i) => i?.m();
推荐
dart
extension E on int? {
int m() => 1;
}
f(int? i) => i.m();
启用
#要启用 `unnecessary_null_aware_operator_on_extension_on_nullable` 规则,请在您的 `analysis_options.yaml` 文件中的 **linter > rules** 下添加 `unnecessary_null_aware_operator_on_extension_on_nullable`
analysis_options.yaml
yaml
linter:
rules:
- unnecessary_null_aware_operator_on_extension_on_nullable
如果您改用 YAML map 语法配置 linter 规则,请在 **linter > rules** 下添加 `unnecessary_null_aware_operator_on_extension_on_nullable: true`
analysis_options.yaml
yaml
linter:
rules:
unnecessary_null_aware_operator_on_extension_on_nullable: true