& 运算符的含义在 TypeScript 中,& 是交叉类型(Intersection Type)运算符。它用于将多个类型合并成一个类型,新类型必须同时满足所有合并类型的属性。简单来说,A & B 表示一个对象必须同时具有 A 和 B 的所有属性。
举个例子:
type A = { name: string };
type B = { age: number };
type Combined = A & B;
Combined 类型要求对象同时有 name(来自 A)和 age(来自 B)。一个符合 Combined 类型的对象示例:
const example: Combined = { name: "Alice", age: 30 };
& 是 TypeScript 的交叉类型运算符,合并多个类型的属性。