To use TypeDI with routing-controllers and/or TypeORM, it's required to configure them to use the top-level TypeDI container used by your application.
import { useContainer as rcUseContainer } from 'routing-controllers';import { useContainer as typeOrmUseContainer } from 'typeorm';import { Container } from 'typedi';rcUseContainer(Container);typeOrmUseContainer(Container);