overmind
Version:
Frictionless state management
14 lines (13 loc) • 2.18 kB
TypeScript
import { IConfiguration } from "../types.js";
//#region src/config/merge.d.ts
declare function merge<A extends IConfiguration, B extends IConfiguration>(configA: A, configB: B): A & B;
declare function merge<A extends IConfiguration, B extends IConfiguration, C extends IConfiguration>(configA: A, configB: B, configC: C): A & B & C;
declare function merge<A extends IConfiguration, B extends IConfiguration, C extends IConfiguration, D extends IConfiguration>(configA: A, configB: B, configC: C, configD: D): A & B & C & D;
declare function merge<A extends IConfiguration, B extends IConfiguration, C extends IConfiguration, D extends IConfiguration, E extends IConfiguration>(configA: A, configB: B, configC: C, configD: D, configE: E): A & B & C & D & E;
declare function merge<A extends IConfiguration, B extends IConfiguration, C extends IConfiguration, D extends IConfiguration, E extends IConfiguration, F extends IConfiguration>(configA: A, configB: B, configC: C, configD: D, configE: E, configF: F): A & B & C & D & E & F;
declare function merge<A extends IConfiguration, B extends IConfiguration, C extends IConfiguration, D extends IConfiguration, E extends IConfiguration, F extends IConfiguration, G extends IConfiguration>(configA: A, configB: B, configC: C, configD: D, configE: E, configF: F, configG: G): A & B & C & D & E & F & G;
declare function merge<A extends IConfiguration, B extends IConfiguration, C extends IConfiguration, D extends IConfiguration, E extends IConfiguration, F extends IConfiguration, G extends IConfiguration, H extends IConfiguration>(configA: A, configB: B, configC: C, configD: D, configE: E, configF: F, configG: G, configH: H): A & B & C & D & E & F & G & H;
declare function merge<A extends IConfiguration, B extends IConfiguration, C extends IConfiguration, D extends IConfiguration, E extends IConfiguration, F extends IConfiguration, G extends IConfiguration, H extends IConfiguration, I extends IConfiguration>(configA: A, configB: B, configC: C, configD: D, configE: E, configF: F, configG: G, configH: H, configI: I): A & B & C & D & E & F & G & H & I;
//#endregion
export { merge };
//# sourceMappingURL=merge.d.ts.map