1
我試過這個,但它不起作用。 Foo只是對什麼起作用的測試。 Bar是真正的嘗試,它應該接收任何新類型,但是Object的子類不適用於此目的。如何在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
太棒了!謝謝 –