【发布时间】:2016-12-06 16:52:27
【问题描述】:
如何使用类装饰器向类添加新属性?
代码示例:
@MyClassDecorator
class MyClass {
myFirstName: string;
myLastName: string;
}
// I need something like this:
function MyClassDecorator (target: any): any {
target['myNickname'] = 'Gambler';
}
let myClass = new MyClass();
console.log(myClass['myNickname']); // expecting "Gambler" but got "undefined"
如何修复此代码?
是否可以使用装饰器向类添加属性?
谢谢!
【问题讨论】:
标签: typescript