prefer_ null_ aware_ operators
Detalhes sobre o diagnóstico 'prefer_null_aware_operators' produzido pelo analisador do Dart.
Use the null-aware operator '?.' rather than an explicit 'null' comparison.
Descrição
#
O analisador emite este diagnóstico quando uma comparação com null é usada para proteger a referência a um membro, e
null é usado como resultado quando o alvo protegido é null.
Exemplo
#
O código a seguir gera este diagnóstico porque a invocação de length é protegida por uma comparação com
null, mesmo que o valor padrão seja null:
int? f(List<int>? p) {
return p == null ? null : p.length;
}
Correções comuns
#Use um operador de acesso null-aware no lugar:
int? f(List<int>? p) {
return p?.length;
}
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ê.