unnecessary_ this_ alias
Detalhes sobre o diagnóstico 'unnecessary_this_alias' produzido pelo analisador do Dart.
Unnecessary 'this' alias.
Descrição
#
O analisador emite este diagnóstico quando uma variável local é inicializada com
this e a variável é usada apenas de maneiras que poderiam usar this
diretamente.
Exemplo
#
O código a seguir produz este diagnóstico porque a variável local self é
inicializada com this, nunca é reatribuída, e seu único uso é uma verificação
de promoção que poderia ser feita diretamente em this, sob a feature
this-promotion:
class C {
void m() {
var self = this;
if (self is D) {
// ...
}
}
}
class D extends C {}
Correções comuns
#Remova a variável local e use this diretamente:
class C {
void m() {
if (this is D) {
// ...
}
}
}
class D extends C {}
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ê.