Fala ai Willian, tudo bem? Vamos lá:
professor diz que se for uma string ele vai retornar esse metodo, que metodo é este? Não ficou claro na aula...
Se o regra.metodo
for uma string
ela vai buscar uma propriedade no objeto validador
que corresponda à essa string
.
Por exemplo:
const validador = {
minhaPropriedade: //...
}
Nesse objeto poderíamos pegar o valor da propriedade minhaPropriedade
de dois jeitos`:
validador.minhaPropriedade
Ou:
validador['minhaPropriedade']
No segundo exemplo é o mesmo feito no vídeo, e a string
pode vim de uma variavel:
const propriedade = 'minhaPropriedade'
validador[propriedade]
Espero ter ajudado.