如何将泛型类型指定为泛型(更高级的类型)

Way*_*rer 6 typescript

在Typescript中,是否可以将泛型类型指定为泛型?具体来说,我希望能够定义一个函数签名,如下所示:

function events<T>(): T<Event>
Run Code Online (Sandbox Code Playgroud)

但是我从typescript编译器收到以下错误:

[ts] Type 'T' is not generic.
Run Code Online (Sandbox Code Playgroud)

Bru*_*der 7

"泛型类型作为通用":如果我正确理解您要实现的目标是使用更高级的类型.

这不是(还)可能在Typescript中:看到这个