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