unnecessary_ this_ alias
Saiba mais sobre a regra de lint unnecessary_this_alias.
Use 'this' diretamente em vez de atribuí-lo a uma variável local.
Detalhes
#NÃO atribua this a uma variável local para realizar promoção de tipo.
RUIM:
class C {
void m() {
var self = this;
if (self is D) {}
}
}
class D extends C {}
BOM:
class C {
void m() {
if (this is D) {}
}
}
class D extends C {}
Ativar
#
Para ativar a regra unnecessary_this_alias, adicione unnecessary_this_alias
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- unnecessary_this_alias
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione unnecessary_this_alias: true em linter > rules:
linter:
rules:
unnecessary_this_alias: 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ê.