@naverpay/hidash
Version:
improved lodash
25 lines (24 loc) • 532 B
JavaScript
import { isArray as b } from "./isArray.mjs";
function y(a, l, f) {
const t = Object(a), i = b(t), r = f !== void 0 ? f : i ? [] : {};
if (i) {
const e = t, n = e.length;
for (let s = 0; s < n; s++) {
const o = s, c = e[s];
if (l(r, c, o, t) === !1)
break;
}
} else {
const e = Object.keys(t), n = t;
for (let s = 0; s < e.length; s++) {
const o = e[s], c = n[o];
if (l(r, c, o, t) === !1)
break;
}
}
return r;
}
export {
y as default,
y as transform
};