@naverpay/hidash
Version:
improved lodash
26 lines (25 loc) • 615 B
JavaScript
import { isArrayLike as i } from "./internal/array.mjs";
import { baseIteratee as n } from "./internal/baseIteratee.mjs";
import { isPlainObject as m } from "./isPlainObject.mjs";
import { keys as o } from "./keys.mjs";
function k(r, f) {
if (!f && o(r).length === 0)
return !1;
const s = n(f);
if (m(r)) {
for (const t in r)
if (Object.prototype.hasOwnProperty.call(r, t) && s(r[t], 0, []))
return !0;
}
if (i(r)) {
const t = r, a = r.length;
for (let e = 0; e < a; e++)
if (s(t[e], e, t))
return !0;
}
return !1;
}
export {
k as default,
k as some
};