No vídeo o instrutor passa para a classe "FormValidator" um json:
{
campo: 'nome',
metodo: 'isEmpty'
}
o motivo do par chave valor metodo : 'isEmpty' consegui entender, porém não entendi o sentido do par campo:'nome'.
em seu código para fazer a validação ,
if(metodoValidacao(campoValor, [], state)) {
//...
}
ele não deixa claro o que esta acontecendo. Consegue entender que o método retorna true ou false de acordo com o 'state' que é passado como parâmetro, as chaves [ ] configurações adicionais como mencionado, porém não diz o motivo da constante 'campoValor' que tem o valor da string 'nome' que foi passada como primeiro parâmetro da função.