我可以为一个带参数的类创建一个装饰函数。
示例:
示例:
@Plugin("My first Plugin")
class myFirstPlugin {
...
}
我尝试过这个,但它不起作用:
function Plugin(constructor: Function, name:string){
console.log("Plugin found: " + name);
}
我在WebStorm中遇到了一个错误:
TS2346:提供的参数与调用目标的任何签名都不匹配
我需要如何编写这个装饰器函数?
new myFirstPlugin()
时才会被调用。 - Nitzan Tomerctor
不是undefined
,它是myFirstPlugin
。(只需更改为:console.log("找到插件:" + name, ctor);
) - Nitzan Tomer