const_ with_ non_ const
Detalhes sobre o diagnóstico 'const_with_non_const' produzido pelo analisador do Dart.
The constructor being called isn't a const constructor.
Descrição
#
O analisador emite este diagnóstico quando a palavra-chave const é usada para invocar um construtor que não está marcado com
const.
Exemplo
#
O código a seguir produz este diagnóstico porque o construtor de A não é um construtor const:
class A {
A();
}
A f() => const A();
Correções comuns
#
Se for desejável e possível tornar a classe uma classe constante (tornando todos os campos da classe, inclusive os herdados,
final), adicione a palavra-chave const ao construtor:
class A {
const A();
}
A f() => const A();
Caso contrário, remova a palavra-chave const:
class A {
A();
}
A f() => A();
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ê.