Sto cercando di passare una classe come parametro di una funzione, che un'istanza di questa classe e restituirlo. Ecco il mio codice:
module A.Views {
export class View { ... }
}
module A.App {
export class MyApp {
...
registerView(viewKlass:A.Views.View):void
{
var test = new viewKlass;
}
}
}
Quando sto cercando di compilare questo, sto ottenendo:
(...): Value of type 'Views.View' is not newable.
Che cosa sto facendo di sbagliato?
Se un valore di tipo newable è un costruttore di oggetto come faccio passare la funzione di costruzione in fase di esecuzione?













