Merge two object types shallowly.
Base object type
Overriding object type
Properties from the right-hand type override properties from the left-hand type on key conflicts.
type A = { a: number; b: string };type B = { b: number; c: boolean };type Merged = Merge< A, B >; // { a: number; b: number; c: boolean } Copy
type A = { a: number; b: string };type B = { b: number; c: boolean };type Merged = Merge< A, B >; // { a: number; b: number; c: boolean }
Merge two object types shallowly.