Jeg prøver å passere en klasse som en parameter til noen funksjon, som vil instantiate denne klassen og returnere den. Her er min kode:
module A.Views {
export class View { ... }
}
module A.App {
export class MyApp {
...
registerView(viewKlass:A.Views.View):void
{
var test = new viewKlass;
}
}
}
Når jeg prøver å kompilere dette, jeg får:
(...): Value of type 'Views.View' is not newable.
Hva gjør jeg galt?
Hvis en newable typeverdi er et objekt konstruktør hvordan kan jeg passere konstruktørfunksjon under kjøring?













