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
檔案中,將 unnecessary_null_aware_operator_on_extension_on_nullable
新增至 linter > rules 下方
analysis_options.yaml
yaml
linter:
rules:
- unnecessary_null_aware_operator_on_extension_on_nullable
除非另有說明,否則此網站上的文件反映了 Dart 3.6.0。頁面最後更新於 2024-07-03。 檢視原始碼 或 回報問題。