Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Parametro "erro"

Não entendi de onde vem a informação do parâmetro "erro"

erros.forEach(function(erro) {
        var li = document.createElement("li");
        li.textContent = erro;
        ul.appendChild(li);
    });
}

Como ele está setando a informação?

1 resposta
solução!

O forEach chama a função que vc passou como argumento e, para cada chamada dessa função, ele passa cada o objeto que representa o erro da sua lista.