TypeScript 类型能够用来为程序中的实体,如函数、变量以及对象属性等添加静态的约束。TypeScript编译器会在程序运行之前就对代码进行静态类型检查,这样就能够提前发现程序中是否存在某种行为缺失。
TypeScript基础类型主要包含:
- 如何为程序添加静态类型信息。
- TypeScript中的原始类型,如boolean类型、枚举类型和字面量类型等。
- 具有特殊性质的顶端类型和尾端类型。
- 与数组相关的数组类型和元组类型。
- 与对象相关的对象类型、函数类型、接口和类。
- 能够命名任意类型的类型别名。
除了TypeScript基础类型,我们还会介绍TypeScript高级类型和TypeScript深入类型:,这些类型具有更加丰富的表达能力,并且在实际程序中是不可或缺的。而大部分高级类型都是由基础类型构成的复合类型。TypeScript高级类型主要包含:
- 带有类型参数的泛型。
- 具有块级作用域的局部类型。
- 常用的联合类型和交叉类型。
- 实用的索引类型、映射对象类型以及条件类型。
- TypeScript内置的实用工具类型。
- 能够获取表达式类型的类型查询。
- 类型断言与类型细化。
TypeScript深入类型主要包含:
- TypeScript中的两种兼容性,即子类型兼容性和赋值兼容性。
- TypeScript中的类型推断功能以及类型放宽行为。
- 能够帮助组织代码的命名空间与模块。
- TypeScript声明文件的书写与应用。
- TypeScript模块解析流程。
- TypeScript特有的声明合并功能。
酷客网相关文章:
评论前必须登录!
注册