Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao new em app.infra.produtosBanco

TypeError: app.infra.produtosBanco is not a constructor
module.exports = () => {

    return (connection) => {
        this.lista = (callback) => connection.query('select * from livros', callback);
        return this;
    }

}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Oi Vinícius, tudo bem? Basicamente, o que está acontecendo é que você está retornando uma arrow-function para o operador new e arrow-functions não podem ser usadas como construtores dessa forma.

Você tem duas alternativas que eu conheço: Usar a função construtora no modo ES5 como é mostrado no curso ou criar uma classe com ES6 e exportar a classe diretamente para o operador new.

Wanderson, tudo bem?

Muito obrigado, consegui resolver como vc falou.

Obrigado