求教:ts模板问题,大佬请进

typescript有没有办法从模板类型调用这个类型的静态函数?

例如:

class A<B> {
    construct() {
        //在这里想调用类型B的instance函数,有没有办法?
    }
}

class B {
    private _instace: B;

    public static instance(): B {
        if (!this._instace) {
            this._instace = new B;
        }
        return this._instace;
    }
}

没看懂
这个B是当做类还是泛型?

new一个B,然后调用这个B的instance函数:grinning:

export default new B();
那么这个B也是单例的

直接就是B.instance(),得到的就是B的单例

会直接提示语法错误:“”仅表示类型,但在此处却作为值使用。环境是是在多个类似类B的情况下

B里面的 _instance 和 instance() 应该都是静态的,不能抽象成泛型