Передача класса в качестве параметра вызывает ошибку «not newable»

Я пытаюсь передать класс в качестве параметра некоторой функции, которая будет создавать экземпляр этого класса и возвращать его. Вот мой код:

module A.Views {
  export class View { ... }
}

module A.App {
  export class MyApp {
    ...
    registerView(viewKlass:A.Views.View):void
    {
        var test = new viewKlass;
    } 
  }
}

Когда я'я пытаюсь скомпилировать это, яЯ получаю:

(...): Value of type 'Views.View' is not newable.

Что я делаю неправильно?

Если значение типа newable является конструктором объекта, как передать функцию конструктора во время выполнения?

Ответы на вопрос(5)

Ваш ответ на вопрос