@naverpay/hidash
Version:
improved lodash
18 lines (17 loc) • 416 B
JavaScript
import { flatten as p } from "./flatten.mjs";
import { baseIteratee as s } from "./internal/baseIteratee.mjs";
import { keys as m } from "./keys.mjs";
function d(r, f = (t) => t) {
if (r == null)
return {};
const t = p(m(r)), o = s(f);
for (var n = -1, l = t.length, a = {}; ++n < l; ) {
var e = t[n], i = r[e];
o(i, e, r) && (a[e] = i);
}
return a;
}
export {
d as default,
d as pickBy
};