unnecessary_null_aware_operator_on_extension_on_nullable
可空类型扩展上的不必要空感知运算符。
此规则从 Dart 2.18 开始可用。
详情
#避免对可空类型扩展中定义的成员使用空感知运算符。
错误
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
analysis_options.yaml
yaml
linter:
rules:
- unnecessary_null_aware_operator_on_extension_on_nullable
除非另有说明,否则本网站上的文档反映了 Dart 3.5.3。 页面最后更新时间为 2024-07-03。 查看源代码 或 报告问题.