4、Interface接口
作用:对对象的形状(shape)进行描述 用来做类型的静态检查
简介:Duck Typing(鸭子类型)
// 对viking对象进行约束
interface Person {
// readonly 只读属性
readonly id: number;
name: String;
// age中的?代表可选 Viking对象中可不填age属性
age?: number;
}
// viking对象中只能有 name 和 age
let viking: Person = {
name: 'Gavin',
age: 20
}