CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes45downloads
assignIn.js41 linesDownload Raw Back to lodash
1var copyObject = require('./_copyObject'),2    createAssigner = require('./_createAssigner'),3    keysIn = require('./keysIn');4 5/**6 * This method is like `_.assign` except that it iterates over own and7 * inherited source properties.8 *9 * **Note:** This method mutates `object`.10 *11 * @static12 * @memberOf _13 * @since 4.0.014 * @alias extend15 * @category Object16 * @param {Object} object The destination object.17 * @param {...Object} [sources] The source objects.18 * @returns {Object} Returns `object`.19 * @see _.assign20 * @example21 *22 * function Foo() {23 *   this.a = 1;24 * }25 *26 * function Bar() {27 *   this.c = 3;28 * }29 *30 * Foo.prototype.b = 2;31 * Bar.prototype.d = 4;32 *33 * _.assignIn({ 'a': 0 }, new Foo, new Bar);34 * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }35 */36var assignIn = createAssigner(function(object, source) {37  copyObject(source, keysIn(source), object);38});39 40module.exports = assignIn;41 
basant307/AI_Governance_Project · CoolFace