unnecessary_ const_ in_ enum_ constructor
Detalhes sobre o diagnóstico 'unnecessary_const_in_enum_constructor' produzido pelo analisador do Dart.
Unnecessary 'const' keyword in an enum constructor.
Descrição
#
O analisador emite este diagnóstico quando a palavra-chave const é usada em
um construtor generativo de enum. Construtores generativos de enum são
implicitamente const.
Exemplos
#
O código a seguir produz este diagnóstico porque a palavra-chave const no
construtor primário do enum não é necessária:
enum const E(final int i) {
a(1),
b(2),
}
O código a seguir produz este diagnóstico porque a palavra-chave const no
construtor declarado no corpo do enum não é necessária:
enum E {
a(1),
b(2);
const E(this.i);
final int i;
}
Correções comuns
#Remova a palavra-chave desnecessária:
enum E(final int i) {
a(1),
b(2),
}
enum E {
a(1),
b(2);
new(this.i);
final int i;
}
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ê.