@allmaps/stdlib
Version:
Allmaps Standard Library
6 lines (5 loc) • 477 B
TypeScript
export declare function mergeOptions<Options0, Options1>(options0: Options0, options1?: Options1): Options0 & Options1;
export declare function mergeOptionsUnlessUndefined<Options0, Options1 extends Record<string, any>>(options0: Options0, options1?: Options1): Options0 & Partial<{
[K in keyof Options1]: Exclude<Options1[K], undefined>;
}>;
export declare function mergePartialOptions<Options>(...partialOptionsArray: (Partial<Options> | undefined)[]): Partial<Options>;