12345678910111213141516171819202122232425262728 |
- import baseAssignValue from './_baseAssignValue.js';
- import eq from './eq.js';
- var objectProto = Object.prototype;
- var hasOwnProperty = objectProto.hasOwnProperty;
- function assignValue(object, key, value) {
- var objValue = object[key];
- if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
- (value === undefined && !(key in object))) {
- baseAssignValue(object, key, value);
- }
- }
- export default assignValue;
|