annotate_ overrides
Saiba mais sobre a regra de lint annotate_overrides.
Anote os membros sobrescritos.
Detalhes
#FAÇA anotar métodos e campos sobrescritos.
Essa prática melhora a legibilidade do código e ajuda a se proteger contra sobrescrever membros da superclasse sem querer.
RUIM:
class Cat {
int get lives => 9;
}
class Lucky extends Cat {
final int lives = 14;
}
BOM:
abstract class Dog {
String get breed;
void bark() {}
}
class Husky extends Dog {
@override
final String breed = 'Husky';
@override
void bark() {}
}
Ativar
#
Para ativar a regra annotate_overrides, adicione annotate_overrides em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- annotate_overrides
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione annotate_overrides: true em linter > rules:
linter:
rules:
annotate_overrides: 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ê.