extension_ type_ with_ abstract_ member
Detalhes sobre o diagnóstico 'extension_type_with_abstract_member' produzido pelo analisador do Dart.
'{0}' must have a method body because '{1}' is an extension type.
Descrição
#O analisador produz este diagnóstico quando um tipo de extensão declara um membro abstrato. Como as referências a membros de tipos de extensão são resolvidas estaticamente, um membro abstrato em um tipo de extensão nunca poderia ser executado.
Exemplo
#
O código a seguir produz este diagnóstico porque o método m no
tipo de extensão E é abstrato:
extension type E(String s) {
void m();
}
Correções comuns
#Se o membro deve ser executável, forneça uma implementação para ele:
extension type E(String s) {
void m() {}
}
Se o membro não deve ser executável, remova-o:
extension type E(String s) {}
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ê.