/** A very crude version of `DeepMerge` that allows recursive types */
export type DeepReplace2 = A extends object ? B extends object ? {
[k in keyof A | keyof B]: k extends keyof A ? k extends keyof B ? DeepReplace2 : A[k] : k extends keyof B ? B[k] : never;
} : B : B;
//# sourceMappingURL=DeepReplace.d.ts.map