@naverpay/hidash
Version:
improved lodash
34 lines (33 loc) • 888 B
JavaScript
var h = Object.defineProperty;
var a = Object.getOwnPropertySymbols;
var p = Object.prototype.hasOwnProperty, d = Object.prototype.propertyIsEnumerable;
var f = (l, t, e) => t in l ? h(l, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : l[t] = e, i = (l, t) => {
for (var e in t || (t = {}))
p.call(t, e) && f(l, e, t[e]);
if (a)
for (var e of a(t))
d.call(t, e) && f(l, e, t[e]);
return l;
};
import c from "core-js-pure/features/instance/push.js";
function y(l, ...t) {
if (l == null)
return {};
const e = i({}, l), n = [];
for (let r = 0; r < t.length; r++) {
const o = t[r];
if (Array.isArray(o))
for (let s = 0; s < o.length; s++)
c(n).call(n, o[s]);
else
c(n).call(n, o);
}
const u = n.length;
for (let r = 0; r < u; r++)
delete e[n[r]];
return e;
}
export {
y as default,
y as omit
};