1var baseCopy = require('./baseCopy'), 2 keys = require('../object/keys'); 3 4/** 5 * The base implementation of `_.assign` without support for argument juggling, 6 * multiple sources, and `customizer` functions. 7 * 8 * @private 9 * @param {Object} object The destination object. 10 * @param {Object} source The source object. 11 * @returns {Object} Returns `object`. 12 */ 13function baseAssign(object, source) { 14 return source == null 15 ? object 16 : baseCopy(source, keys(source), object); 17} 18 19module.exports = baseAssign; 20 21