Type aliases
Class
Class<T>: {}
Type parameters
InjectWrappedClassType
Type parameters
InjectWrappedInstance
InjectWrappedInstance<T>: {}
Type parameters
OptionalConstructorParameters
OptionalConstructorParameters<T>: T extends {} ? {} : never
Type parameters
OptionalParameters
OptionalParameters<T>: T extends (...args: infer P) => any ? {} : never
Type parameters
PromiseConstructor
PromiseConstructor<T>: {}
Type parameters
optional version of Parameters