作者: 钟胜平
出版社: 机械工业出版社
出版年: 2020-12
ISBN: 9787111669722
~~滚到底部有网盘下载链接~~
内容简介
本书系统化介绍TypeScript程序设计,包括四大部分。第一篇“初识TypeScript”介绍TypeScript与JavaScript的关系以及快速开始编写第一个TypeScript程序,第二篇“TypeScript语言概览”介绍TypeScript语言基础、迭代器与生成器、装饰器、命名空间、模块等。第三篇“TypeScript类型系统”介绍TypeScript类型,如面量、枚举、非Nullable、非Nullable等,还介绍了更多高级类型,如联合、交叉、索引、映射对象、泛型、类类型、接口、类型别名、多态的this、有条件类型、类型查询、类型断言等,最后介绍类型更深入内容,如类型声明合并、类型推论、类型兼容性、外部类型声明、编写声明文件等。第四篇“TypeScript应用”通过综合案例介绍TypeScript的配置管理、开发技巧等。
本书作者钟胜平。
本书作者钟胜平。
目录
前言
第一篇 初识TypeScript
第1章 TypeScript简介
1.1 什么是TypeScript
1.2 为什么要使用TypeScript
1.3 成功案例
第2章 快速开始
2.1 在线编写并运行TypeScript
2.2 本地编写并运行TypeScript
第二篇 TypeScript语言概览
第3章 TypeScript语言基础
3.1 变量
3.2 注释
3.3 数据类型
3.4 字面量
3.5 对象
3.6 数组
3.7 函数
第4章 TypeScript语言进阶
4.1 BigInt
4.2 展开运算符
4.3 解构
4.4 可选链运算符
4.5 空值合并运算符
第三篇 TypeScript类型系统
第5章 TypeScript类型基础
5.1 类型注解
5.2 类型检查
5.3 原始类型
5.4 枚举类型
5.5 字面量类型
5.6 单元类型
5.7 顶端类型
5.8 尾端类型
5.9 数组类型
5.10 元组类型
5.11 对象类型
5.12 函数类型
5.13 接口
5.14 类型别名
5.15 类
第6章 TypeScript类型进阶
6.1 泛型
6.2 局部类型
6.3 联合类型
6.4 交叉类型
6.5 索引类型
6.6 映射对象类型
6.7 条件类型
6.8 内置工具类型
6.9 类型查询
6.10 类型断言
6.11 类型细化
第7章 TypeScript类型深入
7.1 子类型兼容性
7.2 赋值兼容性
7.3 类型推断
7.4 类型放宽
7.5 命名空间
7.6 模块
7.7 外部声明
7.8 使用声明文件
7.9 模块解析
7.10 声明合并
第四篇 TypeScript应用
第8章 TypeScript配置管理
8.1 编译器
8.2 编译选项
8.3 tsconfig.json
8.4 工程引用
8.5 JavaScript类型检查
8.6 三斜线指令
第9章 TypeScript项目实践
9.1 TypeScript与Babel
9.2 TypeScript与webpack
9.3 TypeScript与ESLint
9.4 TypeScript与Visual Studio Code
第一篇 初识TypeScript
第1章 TypeScript简介
1.1 什么是TypeScript
1.2 为什么要使用TypeScript
1.3 成功案例
第2章 快速开始
2.1 在线编写并运行TypeScript
2.2 本地编写并运行TypeScript
第二篇 TypeScript语言概览
第3章 TypeScript语言基础
3.1 变量
3.2 注释
3.3 数据类型
3.4 字面量
3.5 对象
3.6 数组
3.7 函数
第4章 TypeScript语言进阶
4.1 BigInt
4.2 展开运算符
4.3 解构
4.4 可选链运算符
4.5 空值合并运算符
第三篇 TypeScript类型系统
第5章 TypeScript类型基础
5.1 类型注解
5.2 类型检查
5.3 原始类型
5.4 枚举类型
5.5 字面量类型
5.6 单元类型
5.7 顶端类型
5.8 尾端类型
5.9 数组类型
5.10 元组类型
5.11 对象类型
5.12 函数类型
5.13 接口
5.14 类型别名
5.15 类
第6章 TypeScript类型进阶
6.1 泛型
6.2 局部类型
6.3 联合类型
6.4 交叉类型
6.5 索引类型
6.6 映射对象类型
6.7 条件类型
6.8 内置工具类型
6.9 类型查询
6.10 类型断言
6.11 类型细化
第7章 TypeScript类型深入
7.1 子类型兼容性
7.2 赋值兼容性
7.3 类型推断
7.4 类型放宽
7.5 命名空间
7.6 模块
7.7 外部声明
7.8 使用声明文件
7.9 模块解析
7.10 声明合并
第四篇 TypeScript应用
第8章 TypeScript配置管理
8.1 编译器
8.2 编译选项
8.3 tsconfig.json
8.4 工程引用
8.5 JavaScript类型检查
8.6 三斜线指令
第9章 TypeScript项目实践
9.1 TypeScript与Babel
9.2 TypeScript与webpack
9.3 TypeScript与ESLint
9.4 TypeScript与Visual Studio Code