1 var baseAssignValue = require(
'./_baseAssignValue'),
5 var objectProto = Object.prototype;
8 var hasOwnProperty = objectProto.hasOwnProperty;
20 function assignValue(
object, key, value) {
21 var objValue =
object[key];
22 if (!(hasOwnProperty.call(
object, key) && eq(objValue, value)) ||
23 (value === undefined && !(key in
object))) {
24 baseAssignValue(
object, key, value);
28 module.exports = assignValue;