pickBy() function
제공된 조건자를 만족하는 키만 포함하는 객체의 부분 복사본을 반환합니다.
Signature:
typescript
declare function pickBy<T extends object, F extends AsyncEntryPredicate<T>>(
f: F,
obj: T,
): Promise<Partial<T>>;Example
ts
const obj = { a: 1, b: "2", c: true };
pickBy(([key, value]) => key === "a" || value === true, obj); // { a: 1, c: true }
// asynchronous predicate
await pickBy(async ([key, value]) => key === "a" || value === true, obj); // { a: 1, c: true }
// Using with the `pipe` function
pipe(
obj,
pickBy(([key, value]) => key === "a" || value === true),
);
await pipe(
obj,
pickBy(async ([key, value]) => key === "a" || value === true),
);