/** * 提取指定对象的指定属性 * @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>(target: T, keys?: []): {}; export default function pick, K extends keyof T>(target: T, keys: K[]): Pick;