non_ final_ field_ in_ enum
Detalhes sobre o diagnóstico 'non_final_field_in_enum' produzido pelo analisador do Dart.
Enums can only declare final fields.
Descrição
#
O analisador emite este diagnóstico quando um campo de instância em um enum não
está marcado como final.
Exemplo
#
O código a seguir gera este diagnóstico porque o campo f não é um campo
final:
enum E {
c;
int f = 0;
}
Correções comuns
#
Se o campo precisar estar definido para o enum, então marque o campo como
final:
enum E {
c;
final int f = 0;
}
Se o campo puder ser removido, então remova-o:
enum E { c }
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ê.