less than 1 minute read

export interface Type<T = any> extends Function {
    new (...args: any[]): T; // T 타입 인스턴스 생성
}
  • Type

  • 런타임 종속성 주입때 편리하게 사용 가능
  • NestJS에서는 Module 만들때 사용하면 편리함
export class MyModule {
  static createWith(someDependency: Type) {
    // ...
    return {
      module: MyModule,
      // ...
    }
  }
}

Tags:

Updated: