作品简介

本书系统化介绍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
展开全部