UNPKG

@naverpay/hidash

Version:

improved lodash

26 lines (25 loc) 615 B
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 };