Pular para o conteúdo principal

use_null_aware_elements

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

Use the null-aware marker '?' rather than a null check via an 'if'.

Descrição

#

O analisador gera este diagnóstico quando uma verificação de nulo é usada no lugar de um marcador null-aware dentro de um literal de coleção.

Exemplo

#

O código a seguir gera este diagnóstico porque uma verificação de nulo é usada para decidir se x deve ser inserido na lista, enquanto o marcador null-aware ? seria menos frágil e mais conciso.

dart
void f(int? x) => [if (x != null) x];

Correções comuns

#

Substitua a verificação de nulo pelo marcador null-aware ?:

dart
void f(int? x) => [?x];

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