TypeScript04:高级类型

29 阅读1分钟

交叉类型 &

交叉类型是将多个类型合并为一个类型,包含了所有类型的特性

type PointX = { x: number };
type PointY = { y: number };
type Point = PointX & PointY;
let point: Point = {
  X: 1,
  y: l,
};

联合类型 |

联合类型表示取值可以为多种类型中的一种

let myData: string | number;
myData = "str";
myData = 1;