codetrix
Version:
A lightweight lodash-style utility library
12 lines (11 loc) • 383 B
TypeScript
/**
* Creates a new object composed of selected keys from the original object.
*
* @param obj - The source object.
* @param keys - The keys to pick.
* @returns A new object with only the picked keys.
*
* @example
* pick({ a: 1, b: 2, c: 3 }, ['a', 'c']); // { a: 1, c: 3 }
*/
export declare function pick<T extends object, K extends keyof T>(obj: T, keys: K[]): Pick<T, K>;