Strict merge of two object types.
Base object type
Non-Overriding object type
Similar to Merge but preserves properties from the left-hand type by only adding non-conflicting properties from the right-hand type.
type A = { a: number; b: string };type B = { b: number; c: boolean };type Merged = MergeStrict< A, B >;// { a: number; b: string; c: boolean } Copy
type A = { a: number; b: string };type B = { b: number; c: boolean };type Merged = MergeStrict< A, B >;// { a: number; b: string; c: boolean }
Strict merge of two object types.