_baseAssignValue.js (625B)
1 var defineProperty = require('./_defineProperty'); 2 3 /** 4 * The base implementation of `assignValue` and `assignMergeValue` without 5 * value checks. 6 * 7 * @private 8 * @param {Object} object The object to modify. 9 * @param {string} key The key of the property to assign. 10 * @param {*} value The value to assign. 11 */ 12 function baseAssignValue(object, key, value) { 13 if (key == '__proto__' && defineProperty) { 14 defineProperty(object, key, { 15 'configurable': true, 16 'enumerable': true, 17 'value': value, 18 'writable': true 19 }); 20 } else { 21 object[key] = value; 22 } 23 } 24 25 module.exports = baseAssignValue;