Olá, Gabriel! Tudo bem?
Você tocou num ponto fundamental do desenvolvimento: legibilidade de código. A sua lógica está correta e funciona, mas você está certo em se preocupar com ternários encadeados, eles dificultam a leitura e a manutenção.
Há algumas formas simples de melhorar isso. Dá para manter o ternário apenas organizando melhor a indentação, mas, na prática, if/else costuma ser mais claro. Uma alternativa ainda mais limpa é o uso de early return, que elimina o else e deixa o fluxo fácil de entender:
const verificarBateria = (carga) => {
if (carga < 20) return 'Crítica';
if (carga > 80) return 'Cheia';
return 'Moderada';
}
Questionar esse tipo de escolha é exatamente o que diferencia um código que só funciona de um código fácil de manter. Mandou bem!
Para saber mais: Sugestão de conteúdo:
Bons estudos!
Sucesso ✨