小编inf*_*rno的帖子

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方式?

提前致谢.

javascript typescript

5
推荐指数
1
解决办法
3288
查看次数

标签 统计

javascript ×1

typescript ×1