extension_ type_ representation_ depends_ on_ itself
Detalhes sobre o diagnóstico 'extension_type_representation_depends_on_itself' produzido pelo analisador do Dart.
The extension type representation can't depend on itself.
Descrição
#O analisador produz este diagnóstico quando um tipo de extensão tem um tipo de representação que depende do próprio tipo de extensão, direta ou indiretamente.
Exemplo
#
O código a seguir produz este diagnóstico porque o tipo de representação
do tipo de extensão A depende diretamente de A:
extension type A(A a) {}
Os dois exemplos de código a seguir produzem este diagnóstico porque o tipo de
representação do tipo de extensão A depende de A indiretamente, por meio do
tipo de extensão B:
extension type A(B b) {}
extension type B(A a) {}
extension type A(List<B> b) {}
extension type B(List<A> a) {}
Correções comuns
#Remova a dependência escolhendo um tipo de representação diferente para pelo menos um dos tipos do ciclo:
extension type A(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ê.