主编推荐语
通过9个实用项目,详细讲解如何使用TypeScript3.0和不同的JavaScript框架开发高质量的应用程序。
内容简介
TypeScript是一个开源的、跨平台且带有类型系统的JavaScript超集,可以编译为纯JavaScript,然后运行在任意浏览器和其他环境中,使开发者可以使用一些未来JavaScript标准(ECMAScript 6和7)中的特性。TypeScript为JavaScript添加了可选的静态类型、类和模块,可使大型JavaScript应用使用更好的工具,并保持更清晰的结构。
本书系统化介绍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
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。