UNPKG

lodash-omitdeep

Version:

lodash omitDeep/omitByDeep object key/value recursively

20 lines (19 loc) 508 B
import s from "lodash"; const y = (i) => !s.isNil(i) && (s.isPlainObject(i) || Array.isArray(i)), e = (i, ...t) => { function f(r) { if (!Array.isArray(r) && !s.isPlainObject(r)) return r; if (Array.isArray(r)) return r.map((n) => y(n) ? e(n, ...t) : n); const a = {}; for (const [n, o] of Object.entries(r)) a[n] = y(o) ? e(o, ...t) : o; return s.omit(a, ...t); } return f(i); }; export { y as needOmit, e as omitDeep }; //# sourceMappingURL=omitDeep.mjs.map