2.4typescript静态类型的深度理解

  1. 基本类型,例 1: const count: number = 2019
  • 这里我们对静态类型做更深层次的理解,count 是一个 number, 当 count 具备了 number 的静态类型之后,这个变量会具备 number 类型所有的属性和方法。 这时候你使用 count 的时候,在 count.的时候,给出的提示方法就是 number 类型所具有的方法。编辑器会给出非常友好的提示。
  1. 自定义类型,例 2:
interface Point {
  x: number;
  y: number;
}

const point: Point = {
  x: 3,
  y: 4,
};
  • 这里我们自定义了一个 Point 类型,理解 1,变量 point 是一个自定义的 Point 类型,理解 2,point 变量具备 Point 类型所有的属性和方法,当我们使用 point 的时候,编辑器就会给我们提示出来。
  • 当一个变量的类型是静态类型时,不仅他的类型不能被修改,他的属性和方法也确定了,所以编辑器会给出友好提示。
原文地址:https://www.cnblogs.com/sinceForever/p/14802212.html