Oi, Vitor! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você utilizou o switch para tratar os diferentes status de pagamento. Seu código ficou bem organizado e fácil de entender, além de separar corretamente a lógica dentro da função getMensagem(status), o que ajuda bastante na reutilização e manutenção do código.
ma dica interessante para o futuro é transformar o texto digitado em letras minúsculas usando o método toLowerCase(). Isso ajuda o sistema a reconhecer entradas como Aprovado, APROVADO ou aprovado da mesma forma. Veja este exemplo:
rl.question("Qual o status do pagamento?\n> ", (status) => {
status = status.toLowerCase();
console.log(getMensagem(status));
rl.close();
});
O metodo toLowerCase() converte todas as letras para minusculo, evitando erros na comparacao dos textos.
Qual outro status voce adicionaria nesse sistema de pagamento?
Conteúdo relacionado:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!