Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80742 views
1
var 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
*/
13
function baseAssign(object, source) {
14
return source == null
15
? object
16
: baseCopy(source, keys(source), object);
17
}
18
19
module.exports = baseAssign;
20
21