@blakek/deep
Version:
🐡 Get, set, remove, and test for deeply nested properties
4 lines (3 loc) • 383 B
TypeScript
import { ObjectLike, Path } from './shared';
export declare function pluck<Return extends Record<keyof any, any> = Record<keyof any, unknown>>(properties: Path[], object: ObjectLike): Return;
export declare function createPluck<Return extends Record<keyof any, any> = Record<keyof any, unknown>, Input extends ObjectLike = ObjectLike>(properties: Path[]): (object: Input) => Return;