Type Alias Merge<T, U, Options, X>
Type Parameters
- T
- U
- Options
- X = MergeRightOmitComplexes<T, U> & MergeAllRecords<T, U, Options> & (Options extends {
sets: "replace";
}
? PartialByType<U, Set<unknown>>
: MergeAllSets<T, U>) & (Options extends {
arrays: "replace";
}
? PartialByType<U, unknown[]>
: MergeAllArrays<T, U>) & (Options extends {
maps: "replace";
}
? PartialByType<U, Map<unknown, unknown>>
: MergeAllMaps<T, U>)
Merge two objects