[]TypeScript语法问题,泛型

我想写一个类似C#的泛型类,但是写了很多遍没成功,有人会吗?下面是C#代码
public class Class1<T> where T : class, new()
{
private static T instance;
public static T GetInstence()
{

if (null == instance)
{
instance = new T();
}
return instance;
}

}
这样我在其他地方,继承Class1,就可以直接类名.GetInstence()获取该类的实例
已邀请:

Aar0n

赞同来自:

语法问题不在官方回答范围内,可等待其他小伙伴回答。

qw810125

赞同来自:

class Single{
public static instance ;
public static GetInstance<T> () :T{
if (Single.instance ==null) {
Single.instance = new Single();
}
return Single.instance
}
constructor(){
Single.instance =new Single();
}
}
class Car extends Single {
constructor() {
super();
}
}
var inst = Car.GetInstance<Car>()

要回复问题请先

商务合作
商务合作