não sei como faz para responder no forum então vou postar aqui a solução para quem teve esse erro, porque o código da aula está errado. Basta remover a constante erros e na constante 'existemErros' colocar const existemErros = this.valida(parametros) fica dessa forma:
adiciona(atendimento){
const dataCriacao = moment().format('YYYY-MM-DD HH:MM:SS')
const data = moment(atendimento.data,'DD/MM/YYYY').format('YYYY-MM-DD HH:mm:ss')
const parametros = {
data: { data, dataCriacao },
cliente: { tamanho: atendimento.cliente.length }
}
const existemErros = this.valida(parametros)
if(existemErros){
return new Promise((resolve, reject) => reject(erros))
}else{
const atendimentoDatado = {...atendimento, dataCriacao, data}
return repositorio.adiciona(atendimentoDatado)
.then((resultados) => {
const id = resultados.insertId
return ({ ...atendimento, id })
})
}
}