no_ literal_ bool_ comparisons
Saiba mais sobre a regra de lint no_literal_bool_comparisons.
Não compare expressões booleanas com literais booleanos.
Detalhes
#De Effective Dart:
NÃO FAÇA use true ou false em operações de igualdade.
Esta lint se aplica apenas se a expressão for de um tipo bool não anulável.
RUIM:
if (someBool == true) {
print('true!');
}
while (someBool == false) {
print('still false!');
}
BOM:
if (someBool) {
print('true!');
}
while (!someBool) {
print('still false!');
}
Ativar
#
Para ativar a regra no_literal_bool_comparisons, adicione no_literal_bool_comparisons
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- no_literal_bool_comparisons
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione no_literal_bool_comparisons: true em linter > rules:
linter:
rules:
no_literal_bool_comparisons: 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ê.