我正在使用NestJs,在我的许多控制器中我使用:
@Post(":id")
public create(
@Param('id', new ParseIntPipe()) id: number,
@Body(new ValidationPipe({transform: true})) myData: MyClass) {
// ...
}
我想通过创建自定义装饰器来简化我的代码,例如:
@Bind() => @Body(new ValidationPipe({transform: true}))
或者
@Id() => @Param('id', new ParseIntPipe())
那么,代码将比之前更加干净:
@Post(":id")
public create(@Id() id: number, @Bind() myData: MyClass) {
// ...
}
如何正确继承这些装饰器呢?
谢谢