export type Decorator = (target: TTarget, context: DecoratorContext) => TTarget;