typing-assets
Version:
Additional typing assets and helpers for better TypeScript experience
15 lines • 612 B
TypeScript
/**
*
* @param source Source object
* @param properties Properties to exclude (as `array`)
* @returns Source with excluded properties
*/
export declare const excludeProperties: <TSource, TProp extends keyof TSource>(source: TSource, ...args: TProp[]) => Omit<TSource, TProp>;
/**
*
* @param source Source object
* @param properties Properties to pick (as `array`)
* @returns Only picked properties from `source`
*/
export declare const pickProperties: <TSource, TProp extends keyof TSource>(source: TSource, ...args: TProp[]) => Pick<TSource, TProp>;
//# sourceMappingURL=propertiesAggregation.d.ts.map