@react-form-builder/core
Version:
React JSON Schema Form Builder to create complex, validated, reusable forms with no deep React knowledge required
23 lines (22 loc) • 652 B
JavaScript
import { isRecord as A } from "./isRecord.js";
import { isUndefined as b, isDate as p } from "./tools.js";
const h = (r, s) => {
const c = [...r];
return r.forEach((o, f) => {
f in s && (c[f] = m(o, s[f] ?? void 0));
}), c;
}, u = (r) => !(!A(r) || p(r)), m = (r, s) => Array.isArray(r) ? Array.isArray(s) ? h(r, s) : r : Array.isArray(s) ? r : u(r) && u(s) ? j(r, s) : r, j = (r, s) => {
const c = { ...r };
return Object.keys(s).forEach((o) => {
if (o in r) {
if (b(r[o])) return;
c[o] = m(r[o], s[o]);
return;
}
c[o] = s[o];
}), c;
};
export {
j as mergeData
};
//# sourceMappingURL=data-utils.js.map