nullable_ type_ in_ with_ clause
Detalhes sobre o diagnóstico 'nullable_type_in_with_clause' produzido pelo analisador do Dart.
Nullable types can't be mixed in.
Descrição
#
O analisador emite este diagnóstico quando uma declaração de classe ou de
mixin tem uma cláusula with, e um mixin é seguido de ?.
Não é válido especificar um mixin anulável, porque isso não teria significado;
não alteraria nem a interface nem a implementação herdadas pela classe que
contém a cláusula with.
Observe, porém, que é válido usar um tipo anulável como argumento de tipo do
mixin, como em class A with B<C?> {}.
Exemplo
#
O código a seguir produz este diagnóstico porque A? é um tipo anulável, e
tipos anuláveis não podem ser usados em uma cláusula with:
mixin M {}
class C with M? {}
Correções comuns
#Remova o ponto de interrogação do tipo:
mixin M {}
class C with M {}
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ê.