extends_ non_ class
Detalhes sobre o diagnóstico 'extends_non_class' produzido pelo analisador do Dart.
Classes can only extend other classes.
Descrição
#
O analisador emite este diagnóstico quando uma cláusula extends contém um
nome que foi declarado como algo diferente de uma classe.
Exemplo
#
O código a seguir gera este diagnóstico porque f foi declarada como
uma função:
void f() {}
class C extends f {}
Correções comuns
#
Se você quer que a classe estenda uma classe diferente de Object, então
substitua o nome na cláusula extends pelo nome dessa classe:
void f() {}
class C extends B {}
class B {}
Se você quer que a classe estenda Object, então remova a cláusula extends:
void f() {}
class 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ê.