相同点 都可以描述一个对象或者函数 都是允许扩展的 不同点 1、type可以但是interface不可以 可以声明基本类型别名、联合类型、元祖等可以使用typeof获取的实例的类型进行赋值 2、interface可以但是type不可以 可以声明合并