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
yaml
linter:
rules:
- unnecessary_null_aware_operator_on_extension_on_nullable
除非另有说明,否则本网站上的文档反映的是 Dart 3.6.0。页面最后更新于 2024-07-03。查看源代码或报告问题。