UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

25 lines (23 loc) 627 B
function isObject(item) { return item && typeof item === "object" && !Array.isArray(item); } function deepMerge(target, source) { const result = { ...target }; const _source = source; if (isObject(target) && isObject(source)) { Object.keys(source).forEach((key) => { if (isObject(_source[key])) { if (!(key in target)) { result[key] = _source[key]; } else { result[key] = deepMerge(result[key], _source[key]); } } else { result[key] = _source[key]; } }); } return result; } export { deepMerge }; //# sourceMappingURL=deep-merge.mjs.map