前两个章节都是介绍 TypeScript 中最基础的语法和特性的,这一章,我们讲 TypeScript 中最重要的特性:接口类型和类型别名。
在 TypeScript 里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。
如何定义一个接口:关键字 interface + 接口名称 + 花括号包裹属性和属性类型。
// 关键字 interface + 接口名称(大驼峰)
interface UserInfo {// 属性:属性类型name: stringage: number
}
定义之后,我们可以使用定义的接口类型 UserInfo ,定义变量或者属性 user 了:
// 定义 UserInfo 类型的变量