TypeScript中是否可以通过一种通用方法从静态方法创建新实例的方法?
我想做类似的事情:
class Base {
static getInstance() {
return new self(); // i need this line :)
}
}
class Test extends Base {
}
class NextTest extends Base {
}
var test = Test.getInstance();
assert(test instanceof Test).toBe(true);
var nextTest = NextTest.getInstance();
assert(nextTest instanceof NextTest).toBe(true);
如果有人以前做过这样的事情并且可以帮助我,那将真的很有帮助。也许有一种JavaScript方式?
提前致谢。
最佳答案
哈克:)
static getInstance() {
return new this;
}
关于javascript - TypeScript在静态上下文中从类创建新实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29683434/