Как указать любой новый тип в TypeScript?

Я пытался с этим, но это не работает. Фу это просто проверка того, что работает. Бар - это реальная попытка, он должен получать любой новый тип, но подклассы Object не подходят для этой цели.

class A {

}
class B {
    public Foo(newable: typeof A):void {

    }
    public Bar(newable: typeof Object):void {

    }
}

var b = new B();
b.Foo(A);
b.Bar(A); // <- error here

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

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