我正在尝试使用装饰器(a-la-angular样式)装饰一个类,并向其添加方法和属性。
这是我的装饰类示例:
@decorator
class Person{
}
Run Code Online (Sandbox Code Playgroud)
这是装饰器:
const decorator = (target)=>{
return class New_Class extends target {
myProp:string
}
}
Run Code Online (Sandbox Code Playgroud)
但myProp不是 Person 的已知属性:
person.myProp //Error - myProp does not exist on type Person
Run Code Online (Sandbox Code Playgroud)
如何装饰打字稿类并保留类型完成、类型安全等?
typescript ecmascript-6 es6-class typescript-decorator typescript-class