UNPKG

@authup/kit

Version:

A Package containing general (context independent) utilities.

10 lines 525 B
type PickRecord<T extends Record<string, any>, S extends keyof T> = { [K in S]: K extends keyof T ? T[K] : never; }; export declare function pickRecord<T extends Record<string, any>, K extends keyof T>(data: T, keys: K[]): PickRecord<T, K>; type OmitRecord<T extends Record<string, any>, S extends keyof T> = { [K in Exclude<keyof T, S>]: T[K]; }; export declare function omitRecord<T extends Record<string, any>, K extends keyof T>(data: T, keys: K[]): OmitRecord<T, K>; export {}; //# sourceMappingURL=pick.d.ts.map