Sha256: 8725f0b323ff61d6a0756be9bf79946f7064e4f369996dc1fa1ff2e57bdca086

Contents?: true

Size: 1.01 KB

Versions: 57

Compression:

Stored size: 1.01 KB

Contents

var apply = require('./_apply'),
    assignInWith = require('./assignInWith'),
    baseRest = require('./_baseRest'),
    customDefaultsAssignIn = require('./_customDefaultsAssignIn');

/**
 * Assigns own and inherited enumerable string keyed properties of source
 * objects to the destination object for all destination properties that
 * resolve to `undefined`. Source objects are applied from left to right.
 * Once a property is set, additional values of the same property are ignored.
 *
 * **Note:** This method mutates `object`.
 *
 * @static
 * @since 0.1.0
 * @memberOf _
 * @category Object
 * @param {Object} object The destination object.
 * @param {...Object} [sources] The source objects.
 * @returns {Object} Returns `object`.
 * @see _.defaultsDeep
 * @example
 *
 * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
 * // => { 'a': 1, 'b': 2 }
 */
var defaults = baseRest(function(args) {
  args.push(undefined, customDefaultsAssignIn);
  return apply(assignInWith, undefined, args);
});

module.exports = defaults;

Version data entries

57 entries across 57 versions & 5 rubygems

Version Path
ela-3.2.0 node_modules/lodash/defaults.js
ela-3.1.1 node_modules/lodash/defaults.js
ela-3.1.0 node_modules/lodash/defaults.js
ela-3.0.0 node_modules/lodash/defaults.js
ela-2.0.0 node_modules/lodash/defaults.js
ela-1.1.0 node_modules/lodash/defaults.js
sumomo-0.8.0 data/sumomo/api_modules/node_modules/lodash/defaults.js
sumomo-0.7.3 data/sumomo/api_modules/node_modules/lodash/defaults.js
sumomo-0.7.2 data/sumomo/api_modules/node_modules/lodash/defaults.js
sumomo-0.7.1 data/sumomo/api_modules/node_modules/lodash/defaults.js
sumomo-0.6.4 data/sumomo/api_modules/node_modules/lodash/defaults.js
sumomo-0.6.3 data/sumomo/api_modules/node_modules/lodash/defaults.js
sumomo-0.6.2 data/sumomo/api_modules/node_modules/lodash/defaults.js
sumomo-0.6.1 data/sumomo/api_modules/node_modules/lodash/defaults.js
affiliator-0.2.1 node_modules/lodash/defaults.js
sumomo-0.6.0 data/sumomo/api_modules/node_modules/lodash/defaults.js
lanes-0.8.0 node_modules/lodash/defaults.js