Pular para o conteúdo principal

non_const_generative_enum_constructor

Detalhes sobre o diagnóstico 'non_const_generative_enum_constructor' produzido pelo analisador do Dart.

Generative enum constructors must be 'const'.

Descrição

#

O analisador emite este diagnóstico quando uma declaração de enum contém um construtor generativo que não está marcado como const.

Exemplo

#

O código a seguir gera este diagnóstico porque o construtor em E não está marcado como const:

dart
enum E {
  e;
​
  E();
}

Correções comuns

#

Adicione a palavra-chave const antes do construtor:

dart
enum E {
  e;
​
  const E();
}

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ê.