```ts type Y = { foo: number; bar: string }; type Z = { foo: number; baz: boolean }; type X = Y & Z; // { foo: number; bar: string; baz: boolean } ```