Sha256: f1ddf06cc4bcda0ed37bff2bf67920f1fe0c48090f4400c92f1212728135f64f

Contents?: true

Size: 1.24 KB

Versions: 153

Compression:

Stored size: 1.24 KB

Contents

var createCurry = require('../internal/createCurry');

/** Used to compose bitmasks for wrapper metadata. */
var CURRY_RIGHT_FLAG = 16;

/**
 * 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 does not set the "length" property of curried functions.
 *
 * @static
 * @memberOf _
 * @category Function
 * @param {Function} func The function to curry.
 * @param {number} [arity=func.length] The arity of `func`.
 * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
 * @returns {Function} Returns the new curried function.
 * @example
 *
 * 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]
 *
 * // using placeholders
 * curried(3)(1, _)(2);
 * // => [1, 2, 3]
 */
var curryRight = createCurry(CURRY_RIGHT_FLAG);

// Assign default placeholders.
curryRight.placeholder = {};

module.exports = curryRight;

Version data entries

153 entries across 80 versions & 8 rubygems

Version Path
ilog-0.4.1 node_modules/contents/node_modules/lodash/function/curryRight.js
ilog-0.4.1 node_modules/babel-plugin-proto-to-assign/node_modules/lodash/function/curryRight.js
ilog-0.4.1 node_modules/babel/node_modules/lodash/function/curryRight.js
ilog-0.4.0 node_modules/babel/node_modules/lodash/function/curryRight.js
ilog-0.4.0 node_modules/contents/node_modules/lodash/function/curryRight.js
ilog-0.4.0 node_modules/babel-plugin-proto-to-assign/node_modules/lodash/function/curryRight.js
ilog-0.3.3 node_modules/babel/node_modules/lodash/function/curryRight.js
ilog-0.3.3 node_modules/contents/node_modules/lodash/function/curryRight.js
ilog-0.3.3 node_modules/babel-plugin-proto-to-assign/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/inquirer/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/inquirer/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/inquirer/node_modules/lodash/function/curryRight.js
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/inquirer/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash/function/curryRight.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/inquirer/node_modules/lodash/function/curryRight.js