prefer_ if_ elements_ to_ conditional_ expressions
Detalhes sobre o diagnóstico 'prefer_if_elements_to_conditional_expressions' produzido pelo analisador do Dart.
Use an 'if' element to conditionally add elements.
Descrição
#
O analisador emite este diagnóstico quando uma expressão condicional é usada como elemento de um literal de lista ou de conjunto, e um elemento
if poderia ser usado no lugar.
Exemplo
#O código a seguir gera este diagnóstico porque uma expressão condicional é usada para escolher qual dos dois valores incluir na lista criada:
List<String> f(bool b) {
return ['a', b ? 'c' : 'd', 'e'];
}
Correções comuns
#Use um elemento if para selecionar o valor:
List<String> f(bool b) {
return ['a', if (b) 'c' else 'd', 'e'];
}
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ê.