Type Aliases
ClassDecorateFactory
ClassDecorateFactory<T>: (<TFunction>(target: TFunction) => T)
Type Parameters
Type declaration
- <TFunction>(target: TFunction): T
Type Parameters
TFunction extends Function
Parameters
Returns T
MethodDecorateFactory
MethodDecorateFactory<T>: ((target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<any>) => T)
Type Parameters
Type declaration
- (target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<any>): T
Parameters
target: Object
propertyKey: string | symbol
descriptor: TypedPropertyDescriptor<any>
Returns T
ParameterDecorateFactory
ParameterDecorateFactory<T>: ((target: Object, propertyKey: string | symbol, parameterIndex: number) => T)
Type Parameters
Type declaration
- (target: Object, propertyKey: string | symbol, parameterIndex: number): T
Parameters
target: Object
propertyKey: string | symbol
parameterIndex: number
Returns T
PropertyDecorateFactory
PropertyDecorateFactory<T>: ((target: Object, propertyKey: string | symbol) => T)
Type Parameters
Type declaration
- (target: Object, propertyKey: string | symbol): T
Parameters
target: Object
propertyKey: string | symbol
Returns T