//类型别名
type itf = {
name: string,
age: number,
hunyin?: boolean
}
// 接口描述类型
interface itf {
name: string,
age:number
}
// 接口继承
interface itf2 extends itf{
zhiye: string
}
let obj1: itf2 = {
name:'小草',
age:18,
zhiye:'绿化'
}
简单总结:
interface和type的区别
1.接口只能描述对象类型
2.接口可以继承
type可以描述任意类型