{name: string} & {birthday: Date}
becomes a single type with both properties.
Record types are tuple types with names instead of indexes.
The TypeScript “&” is another thing.
{name: string} & {birthday: Date}
becomes a single type with both properties.