supertype_ expands_ to_ type_ parameter
Detalhes sobre o diagnóstico 'supertype_expands_to_type_parameter' produzido pelo analisador do Dart.
A type alias that expands to a type parameter can't be implemented.
A type alias that expands to a type parameter can't be mixed in.
A type alias that expands to a type parameter can't be used as a superclass constraint.
A type alias that expands to a type parameter can't be used as a superclass.
Descrição
#
O analisador produz este diagnóstico quando um alias de tipo que se expande para um parâmetro de tipo é usado em uma cláusula
extends, implements, with ou on.
Exemplo
#
O código a seguir produz este diagnóstico porque o alias de tipo T, que se expande para o parâmetro de tipo
S, é usado na cláusula extends da classe C:
typedef T<S> = S;
class C extends T<Object> {}
Correções comuns
#Use o valor do argumento de tipo diretamente:
typedef T<S> = S;
class C extends Object {}
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ê.