Merge
Fusiona dos tipos objeto donde B sobrescribe las propiedades de A.
#types
#typescript
#utility-type
type Prettify<T> = { [K in keyof T]: T[K];} & {};
export type Merge<A, B> = Prettify< Omit<A, keyof B> & B>;
// Usagetype Base = { name: string; age: number };type Override = { age: string; email: string };
type Merged = Merge<Base, Override>;// { name: string; age: string; email: string }