Dependency Injection in TypeScript Basic DI implementation in TS, see nehalist.io/dependency-injection-in-typescript/.