这就是我要做的
class Base{
clone(){
//return new instance of the inherited class
}
}
class Derived extends Base{
}
const d1=new Derived();
const d2=d2.clone; // I want d2 to be of type Derived
要使d2的类型为Derived,clone方法的返回类型应该是什么?
这就是我要做的
class Base{
clone(){
//return new instance of the inherited class
}
}
class Derived extends Base{
}
const d1=new Derived();
const d2=d2.clone; // I want d2 to be of type Derived
要使d2的类型为Derived,clone方法的返回类型应该是什么?
1条答案
按热度按时间b09cbbtk1#
我真的希望有更好的方法,但以下是我目前所做的:
d2
的类型为Derived
,而d3
的类型为DerivedAgain
,正如预期的那样。