目次

unnecessary_null_aware_operator_on_extension_on_nullable

null許容型に対する拡張関数における不要なnull aware演算子。

このルールは、Dart 2.18以降で使用できます。

詳細

#

null許容型に対する拡張関数で定義されたメンバに対しては、null aware演算子を避けてください。

悪い例

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