Pular para o conteúdo principal

prefer_const_literals_to_create_immutables

Saiba mais sobre a regra de lint prefer_const_literals_to_create_immutables.

Estável
Correção disponível

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:

dart
@immutable
class A {
  A(this.v);
  final v;
}
​
A a1 = new A([1]);
A a2 = new A({});

BOM:

dart
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:

analysis_options.yaml
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:

analysis_options.yaml
yaml
linter:
  rules:
    prefer_const_literals_to_create_immutables: true

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