我试图将一个类作为参数传递给某个函数,它将实例化该类并返回它.这是我的代码:
module A.Views {
export class View { ... }
}
module A.App {
export class MyApp {
...
registerView(viewKlass:A.Views.View):void
{
var test = new viewKlass;
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我试图编译这个时,我得到:
(...): Value of type 'Views.View' is not newable.
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
如果newable类型值是对象构造函数,我如何在运行时传递构造函数?