use_ if_ null_ to_ convert_ nulls_ to_ bools
Detalhes sobre o diagnóstico 'use_if_null_to_convert_nulls_to_bools' produzido pelo analisador do Dart.
Use an if-null operator to convert a 'null' to a 'bool'.
Descrição
#
O analisador gera este diagnóstico quando uma expressão bool anulável é
comparada (usando == ou !=) com um literal booleano.
Exemplo
#
O código a seguir gera este diagnóstico porque a variável booleana anulável b
é comparada com true:
void f(bool? b) {
if (b == true) {
// Treats `null` as `false`.
}
}
Correções comuns
#Reescreva a condição para usar ??:
void f(bool? b) {
if (b ?? false) {
// Treats `null` as `false`.
}
}
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ê.