在Typescript中,是否可以将泛型类型指定为泛型?具体来说,我希望能够如下定义函数签名:
function events<T>(): T<Event>
但是我从typescript编译器收到以下错误:
[ts] Type 'T' is not generic.
答案 0 :(得分:7)
&#34;泛型类型作为通用&#34;:如果我正确理解您要实现的目标是使用更高级的类型。
这不是(还)可能在Typescript中:see this
答案 1 :(得分:-1)
更改定义如下:
function events<T>(): Event<T>
在此处详细了解语法:https://www.typescriptlang.org/docs/handbook/generics.html