interface定义对象,type可以声明任何类型(基础类型、联合类型、交叉类型) interface同名会合并,type同名会报错 interface可以通过extends,implement拓展(继承类、抽象类,区别是继承类可以用父类方法,抽象类必须实现父类定义的空方法) type可以赋值为typeof xxx实例的值