type_ alias_ cannot_ reference_ itself
Detalhes sobre o diagnóstico 'type_alias_cannot_reference_itself' produzido pelo analisador do Dart.
Typedefs can't reference themselves directly or recursively via another typedef.
Descrição
#O analisador produz este diagnóstico quando um typedef se refere a si mesmo, direta ou indiretamente.
Exemplo
#
O código a seguir produz este diagnóstico porque F depende de si mesmo indiretamente por meio de
G:
typedef F = void Function(G);
typedef G = void Function(F);
Correções comuns
#Altere um ou mais typedefs do ciclo para que nenhum deles se refira a si mesmo:
typedef F = void Function(G);
typedef G = void Function(int);
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ê.