enum_ constant_ with_ non_ const_ constructor
Detalhes sobre o diagnóstico 'enum_constant_with_non_const_constructor' produzido pelo analisador do Dart.
The invoked constructor isn't a 'const' constructor.
Descrição
#
O analisador emite este diagnóstico quando um valor de enum é criado usando um
construtor de fábrica ou um construtor generativo que não está marcado como
const.
Exemplo
#
O código a seguir gera este diagnóstico porque o valor de enum e está sendo
inicializado por um construtor de fábrica:
enum E {
e();
factory E() => e;
}
Correções comuns
#Use um construtor generativo marcado como const:
enum E {
e._();
factory E() => e;
const E._();
}
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ê.