unnecessary_ late
Saiba mais sobre a regra de lint unnecessary_late.
Não especifique o modificador late quando ele não for necessário.
Detalhes
#
FAÇA omitir o modificador late em variáveis de nível superior e estáticas quando a declaração contém um inicializador.
Variáveis de nível superior e estáticas com inicializadores já são avaliadas de forma preguiçosa, como se estivessem marcadas com
late.
RUIM:
late String badTopLevel = '';
BOM:
String goodTopLevel = '';
RUIM:
class BadExample {
static late String badStatic = '';
}
BOM:
class GoodExample {
late String goodStatic;
}
Ativar
#
Para ativar a regra unnecessary_late, adicione unnecessary_late em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- unnecessary_late
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione unnecessary_late: true em linter > rules:
linter:
rules:
unnecessary_late: true
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ê.