【发布时间】:2016-09-02 17:28:44
【问题描述】:
在 Typescript 中,是否可以将泛型类型指定为泛型?具体来说,我希望能够定义如下函数签名:
function events<T>(): T<Event>
但是我从 typescript 编译器收到以下错误:
[ts] Type 'T' is not generic.
【问题讨论】:
标签: typescript
在 Typescript 中,是否可以将泛型类型指定为泛型?具体来说,我希望能够定义如下函数签名:
function events<T>(): T<Event>
但是我从 typescript 编译器收到以下错误:
[ts] Type 'T' is not generic.
【问题讨论】:
标签: typescript
“作为泛型的泛型类型”:如果我理解正确,您想要实现的是使用更高种类的类型。
这在 Typescript 中(还)不可能:see this
【讨论】:
改变定义如下:
function events<T>(): Event<T>
在此处阅读有关语法的更多信息:https://www.typescriptlang.org/docs/handbook/generics.html
【讨论】: