【发布时间】:2019-07-20 09:40:53
【问题描述】:
我正在尝试用装饰器(a-la-angular 样式)装饰一个类,并为其添加方法和属性。
这是我的示例装饰类:
@decorator
class Person{
}
这是装饰器:
const decorator = (target)=>{
return class New_Class extends target {
myProp:string
}
}
但myProp 不是 Person 的已知属性:
person.myProp //Error - myProp does not exist on type Person
如何装饰 typescript 类并保留类型完成、类型安全等?
【问题讨论】:
标签: typescript ecmascript-6 es6-class typescript-decorator typescript-class