不明白为什么下一个代码总是返回函数:
const tmp = _.curry(_.get);
console.log(tmp(someObject)('randomKeyFromObject'));
版本:4.17.11
谢谢!
答案 0 :(得分:1)
_.get
接受三个参数(请参见console.log(_.get.length)
),因此,您还必须将三个参数传递给当前版本:
console.log(tmp(someObject)('randomKeyFromObject')());
或者您使用第二个可选的arity参数:
_.curry(_.get, 2)