1,type:定义别名;
interface :定义接口
2,interface 可以使用extends 继承
type不行,但可以使用交叉类型&连接。
3,type可以使用联合类型 |
interface 只能在接口里面使用
4,interface 遇到重名可以合并
type不可以;
type的另外用法:
//在这里extends时包含的意思
//左边的值会作为右边的子类型
type num = 1 extends number 1? 0
//所以 num = 1
ts的优先级: