disallowed_ type_ instantiation_ expression
Detalhes sobre o diagnóstico 'disallowed_type_instantiation_expression' produzido pelo analisador do Dart.
Only a generic type, generic function, generic instance method, or generic constructor can have type arguments.
Descrição
#O analisador emite este diagnóstico quando uma expressão cujo valor é qualquer coisa diferente de um dos tipos permitidos de valor é seguida por argumentos de tipo. Os tipos permitidos de valor são:
- tipos genéricos,
- construtores genéricos, e
- funções genéricas, incluindo funções de nível superior, membros estáticos e de instância, e funções locais.
Exemplo
#
O código a seguir gera este diagnóstico porque i é uma variável de nível
superior, que não é um dos casos permitidos:
int i = 1;
void f() {
print(i<int>);
}
Correções comuns
#Se o valor referenciado está correto, então remova os argumentos de tipo:
int i = 1;
void f() {
print(i);
}
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ê.