ts-prime
Version:
A utility library for JavaScript and Typescript.
17 lines • 668 B
TypeScript
/**
* Returns a partial copy of an object omitting the keys specified.
* @param object the object
* @param names the property names
* @signature
* P.omit(obj, names);
* @signature
* P.omit(names)(obj);
* @example
* P.omit({ a: 1, b: 2, c: 3, d: 4 }, ['a', 'd']) // => { b: 2, c: 3 }
*
* P.pipe({ a: 1, b: 2, c: 3, d: 4 }, P.omit(['a', 'd'])) // => { b: 2, c: 3 }
* @category Object, Pipe
*/
export declare function omit<T extends {}, K extends keyof T>(object: T, names: readonly K[]): Omit<T, K>;
export declare function omit<T extends {}, K extends keyof T>(names: readonly K[]): (object: T) => Omit<T, K>;
//# sourceMappingURL=omit.d.ts.map