Olá, João! Tudo bem?
A sua verificação de dia útil ficou bem organizada, e a combinação das condições com || permite conferir corretamente os dias de segunda a sexta. O uso de toLowerCase() também ajuda a evitar diferenças entre letras maiúsculas e minúsculas na entrada.
Um ponto interessante para evoluir a solução é validar também se o valor digitado corresponde a um dia da semana válido, pois atualmente qualquer texto diferente de segunda a sexta será considerado como não útil.
Como dica, você pode separar sábado e domingo em outra condição e deixar um último else para informar que a entrada não foi reconhecida. Isso deixa o fluxo de if e else mais preciso e facilita a experiência de quem utiliza o programa.
Como você faria essa validação para diferenciar um fim de semana de uma entrada como "domingo1"?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!