用于多个装饰器的Nestjs applyDecorators
我想使用从用于多个装饰器的Nestjs applyDecorators,nestjs,class-validator,class-transformer,Nestjs,Class Validator,Class Transformer,我想使用从@nestjs/common ... applyDecorators( @Field(), @MinLength(2) ) ... 但我有打字稿的线头错误。如何创建一个包含多个decorator的自定义decorator 您可以使用applyDecorators方法定义自定义装饰器方法 applyDecorators方法接受PropertyDecorator作为参数。因此,请确保将它们转换为PropertyCorator export const NameField =
@nestjs/common
...
applyDecorators(
@Field(),
@MinLength(2)
)
...
但我有打字稿的线头错误。如何创建一个包含多个decorator的自定义decorator
您可以使用
applyDecorators
方法定义自定义装饰器方法
applyDecorators
方法接受PropertyDecorator
作为参数。因此,请确保将它们转换为PropertyCorator
export const NameField = (options?: FieldOptions) =>
applyDecorators(
Field() as PropertyDecorator, // convert to PropertyDecorator
MinLength(2) as PropertyDecorator // convert to PropertyDecorator
)
)
export const NameField = (options?: FieldOptions) =>
applyDecorators(
Field() as PropertyDecorator, // convert to PropertyDecorator
MinLength(2) as PropertyDecorator // convert to PropertyDecorator
)
)