Embora isso não afete o código em si, o código rodaria mesmo com as respostas dadas, as instruções 6 e 7 do desafio pedem que o texto seja "Erro! Preencha todos os campos.", entretanto, na resolução dada no GitHub (https://github.com/alura-cursos/logica-js/tree/desafio_1) está faltando o ponto final no texto e as respostas estão "Erro! Preencha todos os campos". Creio que seja importante as respostas corresponderem ao que pede o enunciado, pois em outros contextos a falta de um ponto e vírgula, por exemplo, pode fazer diferença e fazer com que o código não rode.
Abs