use_ late_ for_ private_ fields_ and_ variables
Detalhes sobre o diagnóstico 'use_late_for_private_fields_and_variables' produzido pelo analisador do Dart.
Use 'late' for private members with a non-nullable type.
Descrição
#
O analisador gera este diagnóstico quando um campo ou variável privada é marcada
como anulável, mas todas as referências assumem que a variável nunca é null.
Exemplo
#
O código a seguir gera este diagnóstico porque a variável de nível superior
privada _i é anulável, mas todas as referências assumem que ela não será
null:
void f() {
_i!.abs();
}
int? _i;
Correções comuns
#
Marque a variável ou o campo como não anulável e late, para indicar que ele
sempre será atribuído com um valor não nulo:
void f() {
_i.abs();
}
late int _i;
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ê.