UNPKG

@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
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