21 lines
494 B
JavaScript
21 lines
494 B
JavaScript
// Metro module 4343 (f4344).
|
|
import * as _baseGet from "./baseGet";
|
|
import * as _baseSet from "./baseSet";
|
|
import * as _castPath from "./castPath";
|
|
module.exports = function basePickBy(a0, a1, a2) {
|
|
const length = a1.length;
|
|
const r5 = {};
|
|
let r0 = 0;
|
|
while (r0 < length) {
|
|
const r14 = a1[r0];
|
|
const r13 = _baseGet(a0, r14);
|
|
const r17 = a2(r13, r14);
|
|
const r1 = r0;
|
|
if (r17) {
|
|
_baseSet(r5, _castPath(r14, a0), r13);
|
|
}
|
|
r0 = r1 + 1;
|
|
}
|
|
return r5;
|
|
};
|