球问这个泛型怎么用?

如下图:

我想用getComponent做一个给什么泛型就返回什么类型的一个类的功能。
(Unity就可以这样做)
我看到getComponent后面是跟了泛型的于是就想试试。

getComponent(T)
getComponent()
getComponent(T)

各种方法都试了都不行,
我不知道我描述清除了没有。
请各位指教

1赞

编译器无法确定type的数据类型

public Show<T extends BasePanel>(panelName: string, type: new() => T): T {

// …
}

感谢!解决了!
但是这个方法微信不支持

最后只能退而求其次这样了