wrong_ number_ of_ type_ arguments_ enum
Detalhes sobre o diagnóstico 'wrong_number_of_type_arguments_enum' produzido pelo analisador do Dart.
The enum is declared with {0} type parameters, but {1} type arguments were given.
Descrição
#O analisador gera este diagnóstico quando um valor de enum, em um enum que tem parâmetros de tipo, é instanciado e recebe argumentos de tipo, mas o número de argumentos de tipo não é igual ao número de parâmetros de tipo.
Exemplo
#
O código a seguir gera este diagnóstico porque o valor de enum c recebe um
argumento de tipo, embora o enum E seja declarado com dois parâmetros de tipo:
enum E<T, U> { c<int>() }
Correções comuns
#Se o número de parâmetros de tipo está correto, então altere o número de argumentos de tipo para que corresponda ao número de parâmetros de tipo:
enum E<T, U> { c<int, String>() }
Se o número de argumentos de tipo está correto, então altere o número de parâmetros de tipo para que corresponda ao número de argumentos de tipo:
enum E<T> { c<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ê.