【发布时间】:2018-03-13 21:24:21
【问题描述】:
我有 2 个函数和 1 个变量,它们组合起来的形式是
const value = f(g(x))(x)
也就是说,f(g(x)) 再次返回一个采用x 的函数。我不喜欢这种冗余,它阻止我声明我的函数 pointfree。
我需要什么 Ramda 函数将其转换为 R.something(f, g)(x)?
这是一个工作示例,可在 http://ramdajs.com/repl/?v=0.24.1 中测试,
const triple = x => x * 3
const conc = x => y => x + " & " + y
const x = 10
conc(triple(x))(x)
// I'm looking for R.something(conc, triple)(x)
【问题讨论】:
标签: javascript functional-programming ramda.js pointfree