request-mocking-protocol
Version:
A protocol for declarative mocking of HTTP requests
7 lines • 425 B
TypeScript
type StripUndefined<T> = {
[K in keyof T as T[K] extends undefined ? never : K]: T[K];
};
export declare function omitUndefined<T extends object>(obj: T | undefined): StripUndefined<T>;
export declare function mergeOptions<T extends object, U extends object, V extends object>(source1: T, source2?: U, source3?: V): StripUndefined<T> & StripUndefined<U> & StripUndefined<V>;
export {};
//# sourceMappingURL=utils.d.ts.map