Klasa przekazująca jako parametr powoduje błąd „nie można odtworzyć”
Próbuję przekazać klasę jako parametr do jakiejś funkcji, która utworzy instancję tej klasy i zwróci ją. Oto mój kod:
module A.Views {
export class View { ... }
}
module A.App {
export class MyApp {
...
registerView(viewKlass:A.Views.View):void
{
var test = new viewKlass;
}
}
}
Kiedy próbuję to skompilować, otrzymuję:
(...): Value of type 'Views.View' is not newable.
Co ja robię źle?
Jeśli wartość typu newable jest konstruktorem obiektów, jak przekazać funkcję konstruktora w czasie wykonywania?