接口 (使用接口来描述对象类型达到复用的目的)
- 使用interface关键字定义
- 接口名称,可以使任意合法变量
- 声明接口后,直接使用接口名称作为变量的类型
- 因为每一行只有一个属性类型,因此,属性类型后没有分号
interface IPerson {
name:string
age:number
sayHi()void
}
let person:IPerson = {
name: 'z3',
age:18,
sayHi(){ console.log('hi')}
}
接口继承
interface Point2D {x:number;y:number}
interface Point3D extends Point2D {z:number}
元组(Tupe)
元组类型是另一种类型的数组,它确切的知道包含多少个元素,且知道元素的属性
let position:[number,number]=[213,324]