@zstings/utils
Version:
javascript、typescript 工具函数库 文档地址 [utils 文档](https://zstings.github.io/utils/)
19 lines (18 loc) • 589 B
TypeScript
/**
* 提取指定对象的指定属性
* @param target 指定对象
* @param keys 由需要提取的属性组成的数组,不传时为[]
* @return 新的对象
* @category 对象Object
* @example
* ```ts
* omit({a: 1, b: 2, c: 3}) // => {}
* omit({a: 1, b: 2, c: 3}, []) // => {}
* ```
* @example
* ```
* omit({a: 1, b: 2, c: 3}, ['a', 'c']) // => {a: 1, c: 3}
* ```
*/
export default function pick<T extends Record<string, any>>(target: T, keys?: []): {};
export default function pick<T extends Record<string, any>, K extends keyof T>(target: T, keys: K[]): Pick<T, K>;