A type which has an InjectorDef static field.
InjectorDef
interface InjectorType<T> extends Type<T> { override apply(this: Function, thisArg: any, argArray?: any): any; override call(this: Function, thisArg: any, ...argArray: any[]): any; override bind(this: Function, thisArg: any, ...argArray: any[]): any; override toString(): string; readonly override length: number; override arguments: any; override caller: Function; readonly override name: string; override [Symbol.hasInstance](value: any): boolean;}