Strictly deep merge multiple object types sequentially.
Tuple of object types
Applies strict deep merges from left to right over a tuple of object types.
type A = { a: { x: { foo: true } } };type B = { a: { x: { bar: string } } };type C = { a: { x: { foo: number } } };type Merged = DeepMergeManyStrict< [ A, B, C ] >;// { a: { x: { foo: true; bar: string } } } Copy
type A = { a: { x: { foo: true } } };type B = { a: { x: { bar: string } } };type C = { a: { x: { foo: number } } };type Merged = DeepMergeManyStrict< [ A, B, C ] >;// { a: { x: { foo: true; bar: string } } }
Strictly deep merge multiple object types sequentially.