DEV Community

Discussion on: Um Guia sobre Injeção e Inversão de Dependências em Node.js e TypeScript

Collapse
 
oieduardorabelo profile image
Eduardo Rabelo • Edited

ah, acho que entendi @cgcdoss:

...e com isso teria que passar um parâmetro no construtor dela (que seria o userRepo), mas como faz nesse caso?

no artigo não temos a exportação do UserRepo para ser instanciada como parâmetro do UserController, é isso a pergunta? 😆

baseado no material do autor (em inglês), a explicação é que estamos mostrando o conceito de "você não precisa exportar a classe para usá-la como tipo"

a classe em si será usada na aplicação (no mundo real)

mas para explicar o conceito de inverter a dependência da classe, nós exportamos a interface para uso ao invés da "classe real"

o erro é entre teoria x mundo real nesse caso =)