Estoy tratando de pasar una clase como un parámetro para alguna función, que será una instancia de esta clase y lo devuelve. Aquí está mi código:
module A.Views {
export class View { ... }
}
module A.App {
export class MyApp {
...
registerView(viewKlass:A.Views.View):void
{
var test = new viewKlass;
}
}
}
Cuando estoy tratando de compilar este, estoy consiguiendo:
(...): Value of type 'Views.View' is not newable.
¿Qué estoy haciendo mal?
Si un valor de tipo newable es un constructor de objetos ¿cómo paso la función constructora en tiempo de ejecución?













