extension_ type_ implements_ not_ supertype
Detalhes sobre o diagnóstico 'extension_type_implements_not_supertype' produzido pelo analisador do Dart.
'{0}' is not a supertype of '{1}', the representation type.
Descrição
#O analisador produz este diagnóstico quando um tipo de extensão implementa um tipo que não é supertipo do tipo de representação.
Exemplo
#
O código a seguir produz este diagnóstico porque o tipo de extensão A
implementa String, mas String não é supertipo do tipo de representação
int:
extension type A(int i) implements String {}
Correções comuns
#
Se o tipo de representação estiver correto, remova ou substitua o tipo na
cláusula implements:
extension type A(int i) {}
Se o tipo de representação não estiver correto, substitua-o pelo tipo correto:
extension type A(String s) implements String {}
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ê.