TypeScript中有一种方法来以通用的方式从静态方法创建新的实例吗?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方式?
在此先感谢。
我很好奇...为什么这会有用? –
我打算用集成的RESTful客户端构建TypeScript模型。因此,您可以导入TestModel并调用需要返回TestModel的TestModel.objects.all():D不知何故对象类(实际上是REST客户端)需要知道要填充哪个模型。 – inferno