- createDecorator<T>(kind, func): Decorator<T, ClassDecorator>
Type Parameters
- T extends readonly unknown[] = void[]
Parameters
- kind: "Class"
- func: ((descriptor, config) => void)
- (descriptor, config): void
Parameters
- descriptor: ClassDescriptor
- config: T
Returns void
Returns Decorator<T, ClassDecorator>
- createDecorator<T>(kind, func): Decorator<T, MethodDecorator>
Type Parameters
- T extends readonly unknown[] = void[]
Parameters
- kind: "Method"
- func: ((descriptor, config) => void)
- (descriptor, config): void
Parameters
- descriptor: MethodDescriptor
- config: T
Returns void
Returns Decorator<T, MethodDecorator>
- createDecorator<T>(kind, func): Decorator<T, PropertyDecorator>
Type Parameters
- T extends readonly unknown[] = void[]
Parameters
- kind: "Property"
- func: ((descriptor, config) => void)
- (descriptor, config): void
Parameters
- descriptor: PropertyDescriptor
- config: T
Returns void
Returns Decorator<T, PropertyDecorator>
Registers a class decorator.