J'essaie de passer une classe comme paramètre à une fonction qui instancie cette classe et la renvoie. Voici mon code :
module A.Views {
export class View { ... }
}
module A.App {
export class MyApp {
...
registerView(viewKlass:A.Views.View):void
{
var test = new viewKlass;
}
}
}
Quand j'essaye de compiler ceci, j'obtiens :
(...): Value of type 'Views.View' is not newable.
Qu'est-ce que je fais de mal ?
Si une valeur de type newable est un constructeur d'objet, comment puis-je passer la fonction du constructeur au moment de l'exécution ?