barbiturat
6/12/2017 - 3:53 PM

lift

lift

var madd3 = R.lift((a, b, c) => a + b + c);

madd3(['a', 'b', 'c'], ['d', 'e'], ['f']); // => ["adf", "aef", "bdf", "bef", "cdf", "cef"]

var addM = R.lift(R.add);
addM(Maybe.Just(3), Maybe.Just(5)); //=> Maybe.Just(8);

lift(divide)(inc, dec)(3); //=> 2