Pular para o conteúdo principal

prefer_is_not_empty

Detalhes sobre o diagnóstico 'prefer_is_not_empty' produzido pelo analisador do Dart.

Use 'isNotEmpty' rather than negating the result of 'isEmpty'.

Descrição

#

O analisador emite este diagnóstico quando o resultado da invocação de Iterable.isEmpty ou de Map.isEmpty é negado.

Exemplo

#

O código a seguir gera este diagnóstico porque o resultado da invocação de Iterable.isEmpty é negado:

dart
void f(Iterable<int> p) => !p.isEmpty ? p.first : 0;

Correções comuns

#

Reescreva o código para usar isNotEmpty:

dart
void f(Iterable<int> p) => p.isNotEmpty ? p.first : 0;

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ê.