小编Vla*_*sky的帖子

是否可以将 TypeScript 装饰器应用于类中的所有字段?

我一直在摆弄 Typescript 中的装饰器,我有一个简单的问题,假设我有一个名为 的自定义装饰器RetainType和一个像这样的类:

class Person {
    @RetainType name: string;
    @RetainType age: number;
    @RetainType dateOfBirth: Date;
}
Run Code Online (Sandbox Code Playgroud)

我希望能够写:

@RetainType class Person {
    name: string;
    age: number;
    dateOfBirth: Date;
}
Run Code Online (Sandbox Code Playgroud)

换句话说,有没有办法将装饰器应用于类中的所有属性?我用来@RetainType发出有关各个属性的元数据(特别是设计:类型)。如果能有一种比逐个注释所有字段更简洁的方法就好了。

typescript

6
推荐指数
1
解决办法
1527
查看次数

标签 统计

typescript ×1