跳至主要內容

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 對應語法來設定 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