type_ argument_ not_ matching_ bounds
Detalhes sobre o diagnóstico 'type_argument_not_matching_bounds' produzido pelo analisador do Dart.
'{0}' doesn't conform to the bound '{1}' of the type parameter '{2}'.
Descrição
#O analisador produz este diagnóstico quando um argumento de tipo não é igual nem subclasse dos limites (bounds) do parâmetro de tipo correspondente.
Exemplo
#
O código a seguir produz este diagnóstico porque String não é subclasse de num:
class A<E extends num> {}
var a = A<String>();
Correções comuns
#Altere o argumento de tipo para ser uma subclasse dos limites:
class A<E extends num> {}
var a = A<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ê.