MCPcopy Create free account
hub / github.com/immutable-js/immutable-js / deepMerger

Function deepMerger

src/functional/merge.js:78–86  ·  view source on GitHub ↗
(oldValue, newValue, key)

Source from the content-addressed store, hash-verified

76
77function deepMergerWith(merger) {
78 function deepMerger(oldValue, newValue, key) {
79 return isDataStructure(oldValue) &&
80 isDataStructure(newValue) &&
81 areMergeable(oldValue, newValue)
82 ? mergeWithSources(oldValue, [newValue], deepMerger)
83 : merger
84 ? merger(oldValue, newValue, key)
85 : newValue;
86 }
87 return deepMerger;
88}
89

Callers

nothing calls this directly

Calls 3

isDataStructureFunction · 0.85
areMergeableFunction · 0.85
mergeWithSourcesFunction · 0.85

Tested by

no test coverage detected