}//现在二者完全一样,任何使用类型别名 People 的地方都可以使用接口People //第一个区别//类型别名右边可以是多种类型,包括类型、|、&等type A =number; type B= A |string// 接口只能为类型interface A { name: string } //第二个区别//扩展接口时会检查是否可被赋值interface A { func(x: number):...
typescript13-类型别名 前端 TypeScript-类型别名和接口的异同和不同点 接口和类型别名的异同 都可以描述 属性 或 方法 type MyType = { name: string; say(): void; } interface MyInterface { name: string; say(): void; } 都允许 扩展 interface: interface TypeScript typescript 元组 基本类型 ...
// 第一个区别 // 类型别名右边可以是多种类型,包括类型、|、&等 type A = number; type B = A | string // 接口只能为类型 interface A { name: string } // 第二个区别 // 扩展接口时会检查是否可被赋值 interface A { func(x: number): number } interface B extends A{ func(x: string)...