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?

questionAnswers(4)

yourAnswerToTheQuestion