Merge two object types; right-hand fields override left-hand ones
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; right-hand fields override left-hand ones