1
Я пробовал с этим, но он не работает. Foo - это просто испытание того, что работает. Бар - настоящая попытка, он должен получать любой новый тип, но подклассы объекта недействительны для этой цели.Как указать любой новый тип в TypeScript?
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
Awesome! спасибо –