UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

18 lines (17 loc) 817 B
export default baseMergeDeep; /** * A specialized version of `baseMerge` for arrays and objects which performs * deep merges and tracks traversed objects enabling objects with circular * references to be merged. * * @private * @param {Object} object The destination object. * @param {Object} source The source object. * @param {string} key The key of the value to merge. * @param {number} srcIndex The index of `source`. * @param {Function} mergeFunc The function to merge values. * @param {Function} [customizer] The function to customize assigned values. * @param {Object} [stack] Tracks traversed source values and their merged * counterparts. */ declare function baseMergeDeep(object: any, source: any, key: string, srcIndex: number, mergeFunc: Function, customizer?: Function, stack?: any): void;