UNPKG

integreat

Version:
19 lines 577 B
import rfdc from 'rfdc'; import { deepmergeCustom } from 'deepmerge-ts'; const mergeOptions = { mergeArrays: false, }; export const deepClone = rfdc(); export const deepMerge = deepmergeCustom(mergeOptions); export function deepMergeItems(a, b) { if (Array.isArray(a) && Array.isArray(b)) { return a.map((item, index) => deepMerge(item, b[index])); } else if (!Array.isArray(a) && !Array.isArray(b)) { return deepMerge(a, b); } else { throw new Error('Cannot merge array with non-array'); } } //# sourceMappingURL=deep.js.map