import { DaffMergeStrategy } from '@daffodil/core'
A strategy for merging objects of the same structure. Each key can contain a merger function for handling collisions.
type DaffMergeStrategy<T extends Record<string, unknown> = Record<string, unknown>> = {
[k in keyof T]?: DaffMerger<T[k]>;
}