tenho usado o https://www.npmjs.com/package/sequelize-typescript a bastante tempo e tenho estado bem satisfeito. não é necessário usar injeção de dependência com o nest.js. Só de iniciar uma conexão todos os models viram um singleton que te permite simplesmente importar o model e sair usando users = await user.findAll() que users já vem corretamente tipado. Para testes de integração, inicio uma conexão usando sqlite em memória e tudo funciona normalmente. Bom mas bom mesmo é o gorm, do go :)