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

prefer_is_not_empty

安定版
コア
修正が利用可能です

Iterable および Map には isNotEmpty を使用してください。

詳細

#

Iterable および Map インスタンスに対しては、!x.isEmpty ではなく x.isNotEmpty推奨します。

イテラブルまたはマップが空かどうかをテストする場合、コードの可読性を向上させるために !isEmpty よりも isNotEmpty を優先してください。

悪い例

dart
if (!sources.isEmpty) {
  process(sources);
}

良い例

dart
if (todo.isNotEmpty) {
  sendResults(request, todo.isEmpty);
}

有効にする

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_is_not_empty

代わりに、YAMLマップ構文を使用してリンタールールを構成している場合は、linter > rules の下に prefer_is_not_empty: true を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    prefer_is_not_empty: true