コンテンツ

prefer_is_not_empty

コンテンツ

IterableMapにはisNotEmptyを使用してください。

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

ルールセット: core, recommended, flutter

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

詳細

#

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