Pular para o conteúdo principal

unnecessary_null_in_if_null_operators

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

Unnecessary use of '??' with 'null'.

Descrição

#

O analisador emite este diagnóstico quando o operando da direita do operador ?? é o literal null.

Exemplo

#

O código a seguir produz este diagnóstico porque o operando da direita do operador ?? é null:

dart
String? f(String? s) => s ?? null;

Correções comuns

#

Se um valor não nulo deve ser usado como operando da direita, altere o lado direito:

dart
String f(String? s) => s ?? '';

Se não houver um valor não nulo a ser usado como operando da direita, remova o operador e o operando da direita:

dart
String? f(String? s) => 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ê.