Oi, Raonny! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Achei muito interessante você validar o tipo com typeof, usar !isNaN() e ainda verificar se o valor é maior ou igual a zero antes do switch. Isso mostra cuidado com a entrada de dados. Também ficou claro o uso correto do switch com break, garantindo que apenas um caso seja executado.
Uma dica interessante para o futuro é simplificar os casos repetidos usando um intervalo com if ou agrupando casos no switch. Veja este exemplo:
const diaSemana = 6;
if (diaSemana >= 0 && diaSemana <= 5) {
console.log("Loja aberta das 9h as 18h");
} else if (diaSemana === 6) {
console.log("Loja aberta das 10h as 14h");
} else {
console.log("Valor invalido");
}
Esse código verifica se o dia esta entre 0 e 5 para horário normal, se for 6 usa horário especial, e trata valores inválidos no final.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!