prefer_ const_ literals_ to_ create_ immutables
Saiba mais sobre a regra de lint prefer_const_literals_to_create_immutables.
Prefira literais const como parâmetros de construtores em classes @immutable.
Detalhes
#
PREFIRA usar const para instanciar literais de lista, mapa e conjunto usados como
parâmetros na instanciação de classes imutáveis.
RUIM:
@immutable
class A {
A(this.v);
final v;
}
A a1 = new A([1]);
A a2 = new A({});
BOM:
A a1 = new A(const [1]);
A a2 = new A(const {});
Ativar
#
Para ativar a regra prefer_const_literals_to_create_immutables, adicione prefer_const_literals_to_create_immutables
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- prefer_const_literals_to_create_immutables
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione prefer_const_literals_to_create_immutables: true em linter > rules:
linter:
rules:
prefer_const_literals_to_create_immutables: true
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ê.