@frontify/fondue
Version:
Design system of Frontify
19 lines (18 loc) • 410 B
JavaScript
const s = (n) => n && typeof n == "object" && !Array.isArray(n), c = (n, e) => {
if (!s(n) || !s(e))
return {};
const i = Object.assign({}, n);
for (const t of Object.keys(e)) {
if (t in n && s(e[t])) {
i[t] = c(n[t], e[t]);
continue;
}
Object.assign(i, { [t]: e[t] });
}
return i;
};
export {
c as deepMerge,
s as isObject
};
//# sourceMappingURL=deepMerge.es.js.map