柯里化
使用 function.length 获取函数期望参数格式,作为执行标记
const add = (a, b) => a + b const addOne = curry(add)(1) addOne(10) ==> 11 addOne(11) ==> 12
被柯里化函数
继承参数
当前参数
管道
管道执行顺序为参数传入顺序
const step_1 = () => console.log('step 1') const step_2 = () => console.log('step 2') const run = pipe(step_1, step_2) run() => step 1 => step 2
组合函数
组合后函数
Generated using TypeDoc
柯里化
使用 function.length 获取函数期望参数格式,作为执行标记
const add = (a, b) => a + b const addOne = curry(add)(1) addOne(10) ==> 11 addOne(11) ==> 12