prefer_ const_ constructors
Detalhes sobre o diagnóstico 'prefer_const_constructors' produzido pelo analisador do Dart.
Use 'const' with the constructor to improve performance.
Descrição
#
O analisador emite este diagnóstico quando uma invocação de um construtor const
não é precedida por const nem está em um contexto constanteConstant contextUma região do código em que a keyword const está implícita e
tudo dentro dessa região precisa ser constante. Saiba mais.
Exemplo
#
O código a seguir produz este diagnóstico porque a invocação do construtor
const não é precedida por const nem está em um
contexto constanteConstant contextUma região do código em que a keyword const está implícita e
tudo dentro dessa região precisa ser constante. Saiba mais:
class C {
const C();
}
C c = C();
Correções comuns
#Se o contexto puder se tornar um contexto constanteConstant contextUma região do código em que a keyword const está implícita e tudo dentro dessa região precisa ser constante. Saiba mais, então faça isso:
class C {
const C();
}
const C c = C();
Se o contexto não puder se tornar um contexto constanteConstant contextUma região do código em que a keyword const está implícita e
tudo dentro dessa região precisa ser constante. Saiba mais,
então adicione const antes da invocação do construtor:
class C {
const C();
}
C c = const 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ê.