我一直在摆弄 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 ×1