_.curryRight(func, [arity=func.length])

sourcenpm package

This method is like _.curry except that arguments are applied to func in the manner of _.partialRight instead of _.partial.The .curryRight.placeholder value, which defaults to in monolithic builds, may be used as a placeholder for provided arguments.Note: This method doesn't set the "length" property of curried functions.

Since

3.0.0

Arguments

  • func (Function): The function to curry.
  • [arity=func.length] (number): The arity of func.

Returns

(Function): Returns the new curried function.

Example

  1. var abc = function(a, b, c) {
    return [a, b, c];
    };
    var curried = _.curryRight(abc);
    curried(3)(2)(1);
    // => [1, 2, 3]
    curried(2, 3)(1);
    // => [1, 2, 3]
    curried(1, 2, 3);
    // => [1, 2, 3]
    // Curried with placeholders.
    curried(3)(1, _)(2);
    // => [1, 2, 3]