类型别名一般用于给一个联合类型取新的名字,对代码的整洁还是有很大的帮助
type c = number | string | boolean
let a :c= 10
interface 和type区别
1 interface只能定义对象类型,type声明可以定义组合类型,交叉类型和原始类型。如果type声明的,会导致一些功能缺失
2 interface可以实现接口merge,但是type不行
interface merge合并实例
interface A{
a:number
}
interface A{
b:number
}
let C :A ={
a:10,
b:20
}
网友评论