【发布时间】:2016-05-16 21:46:07
【问题描述】:
lodash.flow 结合了两个或多个功能。
lodash.flow(double, addTwo) 将返回一个函数,该函数将加倍并加二。这个函数在typescript中应该怎么打(当前定义只返回Function)?
declare function flow<In, Intermediate, Out>(f1: (a1: In) => Intermediate, f2: (a1: Intermediate) => Out): (a1: In)=> Out 适用于两个函数,第一个函数有一个输入参数。我不确定如何扩展定义以适用于所有情况。
如果这样调用,我的尝试可以支持多个函数:
lodash.flow(f1, lodash.flow(f2, f3))
但我正在寻找
lodash.flow(f1, f2, f3)
【问题讨论】:
-
谁能告诉我为什么这被否决了?如果错了,能改正吗?
标签: javascript typescript lodash