Pular para o conteúdo principal

unnecessary_null_aware_assignments

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

Unnecessary assignment of 'null'.

Descrição

#

O analisador emite este diagnóstico quando o lado direito de uma atribuição com verificação de nulo é o literal null.

Exemplo

#

O código a seguir produz este diagnóstico porque o operador null-aware é usado para atribuir null a s, quando s já é null:

dart
void f(String? s) {
  s ??= null;
}

Correções comuns

#

Se um valor não nulo deve ser atribuído ao operando da esquerda, altere o lado direito:

dart
void f(String? s) {
  s ??= '';
}

Se não houver um valor não nulo a ser atribuído ao operando da esquerda, remova a atribuição:

dart
void f(String? s) {}

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