目次

prefer_if_elements_to_conditional_expressions

可能な限り、条件式よりもif要素を優先してください。

このルールはDart 2.3から利用可能です。

このルールには、クイックフィックスが利用可能です。

詳細

#

コレクションを作成する場合、条件式ではなくif要素を使用するのが望ましいです。

悪い例

dart
var list = ['a', 'b', condition ? 'c' : null].where((e) => e != null).toList();

良い例

dart
var list = ['a', 'b', if (condition) 'c'];

使い方

#

prefer_if_elements_to_conditional_expressionsルールを有効にするには、analysis_options.yamlファイルのlinter > rulesの下にprefer_if_elements_to_conditional_expressionsを追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_if_elements_to_conditional_expressions