【发布时间】:2020-04-03 18:30:33
【问题描述】:
我正在使用 Ramda.js 构建一个管道,它接受三个参数。第一个函数需要这三个参数,它的结果用于第二个函数。但是,第二个函数也需要初始参数之一。我无法弄清楚构建类似东西的分支。
在伪代码风格中,我需要这样的东西:
const composedFunction = R.pipe(
firstFunction,
secondFunction,
);
const firstFunction = (reusedArgument, secondArgument, thirdArgument) => someAnswer;
const secondFunction = (reusedArgument, someAnswer);
console.log(composedFunction({ foo: bar }, [5, 3, 4], [100, 12, 12]));
【问题讨论】:
-
这发生在一个有趣的时刻,Ramda 正在研究可能的通用方法:github.com/ramda/ramda/issues/2930#issuecomment-562218926。
标签: ramda.js