UNPKG

@eluvio/elv-js-helpers

Version:

A collection of Javascript helper functions used by several Eluvio libraries.

14 lines (10 loc) 500 B
'use strict' const _mergeDeepRight = require('@eluvio/ramda-fork/src/mergeDeepRight') const curry = require('./curry') // Returns a new object with properties added/updated/replaced by merging another object. // Original object's constructor used to process merged data in order to // preserve ObjectModel constraints on non-primitive models const mergeDeepRight = curry( (originalObj, updates) => originalObj.constructor(_mergeDeepRight(originalObj, updates)) ) module.exports = mergeDeepRight