如何在Typescript中使用类名作为泛型参数

如何在Typescript中使用类名作为泛型参数,typescript,generics,Typescript,Generics,我的代码如下 deserialize(myClass: MyClass) : MyClass { return Utils.deserialize(MyClass, myClass); } 如何使用泛型参数编写此代码 deserialize<T extends IBaseModel>(myClass: T) : T 反序列化(myClass:T):T 到底什么不起作用?我猜您希望传入类本身而不是实例:反序列化(myClass:new()=>t):t然后可以调用反序列化(m

我的代码如下

deserialize(myClass: MyClass) : MyClass {
    return Utils.deserialize(MyClass, myClass);
}
如何使用泛型参数编写此代码

deserialize<T extends IBaseModel>(myClass: T) : T
反序列化(myClass:T):T

到底什么不起作用?我猜您希望传入类本身而不是实例:
反序列化(myClass:new()=>t):t
然后可以调用
反序列化(myClass)