t-comm
Version:
专业、稳定、纯粹的工具库
13 lines (12 loc) • 359 B
TypeScript
/**
* 去掉对象中的某些属性
* @param {any} obj 对象
* @param {Array<string>} fields 要去除的属性列表
* @returns 处理后的对象
* @example
* ```ts
* omit({ a: 1, b: 2, c: 3 }, ['a'])
* // { b: 2, c: 3 }
* ```
*/
export declare function omit<T extends object, K extends keyof T>(obj: T, fields: K[] | readonly K[]): Omit<T, K>;