TS类型别名的使用,type和interface的区别 // 自定义类型 type strOrNum = string | number let str:strOrNum = '1' str=20 // 类型别名无法重复声明,只能用extends来继承 type objType = { a:number, b:string } let obj:objType = { a:2, b:'起飞' } 这两者的区别是:interface可以重复声明,而type不可以 类型别名可以联合和交叉类型定义。