prefer_ if_ null_ operators
Detalhes sobre o diagnóstico 'prefer_if_null_operators' produzido pelo analisador do Dart.
Use the '??' operator rather than '?:' when testing for 'null'.
Descrição
#
O analisador emite este diagnóstico quando uma expressão condicional (usando o operador ?:) é usada para selecionar um valor diferente quando uma variável local é
null.
Exemplo
#
O código a seguir gera este diagnóstico porque a variável s é comparada com null
para que um valor diferente seja retornado quando s for null:
String f(String? s) => s == null ? '' : s;
Correções comuns
#Use o operador if-null no lugar:
String f(String? s) => s ?? '';
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.