Ich versuche, eine Klasse als Parameter an eine Funktion zu übergeben, die diese Klasse instanziiert werden und gibt es zurück. Hier ist mein Code:
module A.Views {
export class View { ... }
}
module A.App {
export class MyApp {
...
registerView(viewKlass:A.Views.View):void
{
var test = new viewKlass;
}
}
}
Wenn ich versuche, dies zu kompilieren, erhalte ich:
(...): Value of type 'Views.View' is not newable.
Was mache ich falsch?
Wenn ein newable Typ-Wert ist ein Objektkonstruktor, wie ich die Konstruktor-Funktion zur Laufzeit übergeben kann?













