在TypeScript中调用的<R>
是什么?请注意,这就像传递的参数中的derived
类型。我找不到与此有关的任何文档。
通用部分仅说明左侧的<S>
。
type F<S> = <R>(fn: (s: S) => R) => R;
答案 0 :(得分:1)
我不确定内部泛型的名称到底是什么,或者它是否具有特殊名称,但这是您将回调Data Object Initializers
传递给的函数的泛型类型。如果我们实际上实现了这种类型,则更容易看到发生了什么:
NullReferenceExceptions