UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

17 lines 668 B
/** * 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