Sha256: af0455078d5656ca336c15b8514aa40df341e1084b990c48edf982a1a5966931
Contents?: true
Size: 600 Bytes
Versions: 153
Compression:
Stored size: 600 Bytes
Contents
var restParam = require('../function/restParam'); /** * Creates a `_.defaults` or `_.defaultsDeep` function. * * @private * @param {Function} assigner The function to assign values. * @param {Function} customizer The function to customize assigned values. * @returns {Function} Returns the new defaults function. */ function createDefaults(assigner, customizer) { return restParam(function(args) { var object = args[0]; if (object == null) { return object; } args.push(customizer); return assigner.apply(undefined, args); }); } module.exports = createDefaults;
Version data entries
153 entries across 80 versions & 8 rubygems