以下给类添加了装饰器,但是在vscode中调用的时候,新增加的方法会飘红,不用as断言怎么去解决啊
function say(constructor: any) {
constructor.prototype.say = function() {
console.log(this.name);
};
}
@say
class Person {
constructor(public name: string) {}
}
let red = new Person('red');
red.say();