Merge objects & other types recursively. A simple & small integration.
```ts type D1 = { [key in string]?: { cool: boolean } | null } type D2 = { [key in string]?: { notCool: boolean } | null } type TestD = PrettyPrint<MergeDeep<D1, D2>> ``` current ```ts { [x: string]: { cool: boolean; } | { notCool: boolean; } | { cool: boolean; notCool: boolean; } | null; } ``` expected ```ts { [x: string]: { cool?: boolean; notCool?: boolean; } | null; } ```
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be still under discussion. The issue was opened by mesqueeb and has received 0 comments.