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