Pular para o conteúdo principal

prefer_is_not_empty

Saiba mais sobre a regra de lint prefer_is_not_empty.

Estável
Core
Correção disponível

Use isNotEmpty para Iterable e Map.

Detalhes

#

PREFIRA x.isNotEmpty a !x.isEmpty para instâncias de Iterable e Map.

Ao testar se um iterável ou um mapa está vazio, prefira isNotEmpty a !isEmpty para melhorar a legibilidade do código.

RUIM:

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

BOM:

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

Ativar

#

Para ativar a regra prefer_is_not_empty, adicione prefer_is_not_empty em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_is_not_empty

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione prefer_is_not_empty: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    prefer_is_not_empty: true

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.