(pipe).举一个简单的代码对比示例:Ramda: const myFn = R.pipe ( R.fn1, R.fn2 ('arg1', 'arg2'), R.fn3 ('arg3'), R.fn4...TypeScript 表达函数的类型呢?...>;报错信息如下:Type 'F' is not generic.在类型签名中F是一个类型构造器, 既和Array一样的返回类型的类型.然而, TypeScript 里根本无法声明"一个类型参数为类型构造器...".正如示例中type T = F;中, 我们无法告诉TypeScript, 这里的F是一个类型构造器, 所以当将number传入F的时候, 就报错了.OK, 我们假设TypeScript...答案是可以的, 我们可以将一个一元函数a -> b理解为"一个包裹在上下文中的b, 只不过为了获取这个b, 需要先传入一个a.为了减少语法噪音, 让我们先看看Haskell 对ap 的定义:instance