TypeScript语句右侧的通用参数是什么

时间:2019-04-12 17:22:51

标签: typescript generics

在TypeScript中调用的<R>是什么?请注意,这就像传递的参数中的derived类型。我找不到与此有关的任何文档。 通用部分仅说明左侧的<S>

type F<S> = <R>(fn: (s: S) => R) =>  R;

1 个答案:

答案 0 :(得分:1)

我不确定内部泛型的名称到底是什么,或者它是否具有特殊名称,但这是您将回调Data Object Initializers传递给的函数的泛型类型。如果我们实际上实现了这种类型,则更容易看到发生了什么:

NullReferenceExceptions