inf*_*rno 5 javascript 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);
Run Code Online (Sandbox Code Playgroud)
如果有人之前做过这样的事情并且可以帮助我,那将会非常有帮助.也许有一种JavaScript方式?
提前致谢.
哈克:)
static getInstance() {
return new this;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3288 次 |
| 最近记录: |