* This function is like `assignValue` except that it doesn't assign * `undefined` values. * * @private * @param {Object} object The object to modify. * @param {string} key The key of the property to assign. * @param {*} value The value to assign.
(object, key, value)
| 2499 | * @param {*} value The value to assign. |
| 2500 | */ |
| 2501 | function assignMergeValue(object, key, value) { |
| 2502 | if ((value !== undefined && !eq(object[key], value)) || |
| 2503 | (value === undefined && !(key in object))) { |
| 2504 | baseAssignValue(object, key, value); |
| 2505 | } |
| 2506 | } |
| 2507 | |
| 2508 | /** |
| 2509 | * Assigns `value` to `key` of `object` if the existing value is not equivalent |
no test coverage detected