type__internal.Mergetype Merge<A, B> = MergeInner<A, B> & MergeInner<B, A>Referenced typestype MergeInner<A, B> = Omit<A, KeysInBoth<A, B>> & Omit<B, KeysInBoth<A, B>> & { [K in KeysInBoth<A, B>]: A[Key] | B[Key] }