Класс TypeScript как параметр функции
class A {}
function create(ctor: { new(): A }): A {
return new ctor();
}
let a = create(A); // a is instanceof A
Prickly Porcupine