diff --git a/packages/object-util/src/ObjectUtil.ts b/packages/object-util/src/ObjectUtil.ts index 8255204..bacb245 100644 --- a/packages/object-util/src/ObjectUtil.ts +++ b/packages/object-util/src/ObjectUtil.ts @@ -392,7 +392,7 @@ export function objectGet(obj: any, path: Array(obj: Record, ...keys: Array): Pick, K> { +export function objectPick(obj: Record, ...keys: Array): Pick, K> { mustBeObject(obj) return objectFilter(obj, (_, k) => keys.includes(k)) as Pick, K> } @@ -404,7 +404,7 @@ function objectPick(obj: Record, .. * @param fn the function to pass it through * @returns the filtered object */ -function objectFilter(obj: Record, fn: (v: V, k: K, idx: number) => boolean): Partial> { +export function objectFilter(obj: Record, fn: (v: V, k: K, idx: number) => boolean): Partial> { mustBeObject(obj) const clone: Partial> = {} objectLoop(obj, (v, k, idx) => {