メインコンテンツにスキップ

prefer_null_aware_method_calls

安定版

null を意識したメソッド呼び出しを優先します。

詳細

#

関数/メソッド `f` を呼び出す前に null であるかどうかを確認する代わりに、`f?.call()` を使用できます。

悪い例

dart
if (f != null) f!();

良い例

dart
f?.call();

有効にする

#

prefer_null_aware_method_calls ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に prefer_null_aware_method_calls を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_null_aware_method_calls

代わりに YAML マップ構文を使用してリンタールールを設定している場合は、linter > rules の下に prefer_null_aware_method_calls: true を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    prefer_null_aware_method_calls: true