Pular para o conteúdo principal

avoid_positional_boolean_parameters

Saiba mais sobre a regra de lint avoid_positional_boolean_parameters.

Estável

Evite parâmetros booleanos posicionais.

Detalhes

#

Do Effective Dart:

EVITE parâmetros booleanos posicionais.

Parâmetros booleanos posicionais são uma má prática porque são muito ambíguos. Usar parâmetros booleanos nomeados é muito mais legível, pois descreve por si só o que o valor booleano representa.

RUIM:

dart
Task(true);
Task(false);
ListBox(false, true, true);
Button(false);

BOM:

dart
Task.oneShot();
Task.repeating();
ListBox(scroll: true, showScrollbars: true);
Button(ButtonState.enabled);

Ativar

#

Para ativar a regra avoid_positional_boolean_parameters, adicione avoid_positional_boolean_parameters em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_positional_boolean_parameters

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione avoid_positional_boolean_parameters: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    avoid_positional_boolean_parameters: 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ê.