@nesvet/n
Version:
Various utilities
8 lines • 363 B
JavaScript
import { flat } from "./flat.js";
import { unflat } from "./unflat.js";
export function deepMerge(...args) {
const strict = Boolean(typeof args.at(-1) == "boolean" ? args.pop() : true);
const target = args.shift();
return unflat(Object.assign(flat(target, strict), ...args.map(object => flat(object, strict))));
}
//# sourceMappingURL=deepMerge.js.map