Pular para o conteúdo principal

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:

dart
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:

dart
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:

dart
enum E<T> { c<int>() }

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ê.