Lodash FP Compose on Multiple parameters

时间:2018-02-20 15:19:55

标签: javascript functional-programming lodash

我是函数式编程的新手。

期望:使用compose有多个功能。通过两个参数组合和第一个功能检查两个参数相等。第二个函数有两个参数1st函数返回和另一个参数

情景1:

const _ = require("lodash-fp");

const checkParmeter = (arg1, arg2) => {
  console.log(arg1);
  console.log(arg2);
};

_.compose(checkParmeter("argument2"), _.isEqual)(1, 1);

以上代码返回预期的函数

情景2:

当我在curry中包装checkParamter函数时,它可以正常工作

const _ = require("lodash-fp");

const checkParmeter = _.curry((arg1, arg2) => {
  console.log(arg1);
  console.log(arg2);
});

_.compose(checkParmeter("argument2"), _.isEqual)(1, 1);

根据方案1,在第1个函数返回第2个函数之前,导致错误是否正确?

任何人都可以简要介绍一下代码。它的表现如何

0 个答案:

没有答案