《TYPESCRIPT编程》求取 ⇩

前言1

第1章导言9

第2章TypeScript概述13

2.1 编译器13

2.2类型系统15

TypeScript VS.JavaScript16

2.3代码编辑器设置20

2.3.1 tsconfig.json20

2.3.2 tslint.json22

2.4 index.ts23

2.5 练习题24

第3章类型全解26

3.1 类型术语27

3.2类型浅谈28

3.2.1 any28

3.2.2 unknown30

3.2.3 boolean30

3.2.4 number32

3.2.5 bigint33

3.2.6 string34

3.2.7 symbol34

3.2.8 对象35

3.2.9 中场休息:类型别名、并集和交集42

3.2.10 数组46

3.2.11 元组48

3.2.12 null、undefined、void和never51

3.2.13 枚举53

3.3 小结58

3.4 练习题58

第4章函数60

4.1声明和调用函数60

4.1.1 可选和默认的参数62

4.1.2 剩余参数64

4.1.3 call、apply和bind65

4.1.4 注解this的类型66

4.1.5 生成器函数68

4.1.6 迭代器70

4.1.7 调用签名72

4.1.8 上下文类型推导75

4.1.9 函数类型重载76

4.2多态83

4.2.1 什么时候绑定泛型88

4.2.2 可以在什么地方声明泛型89

4.2.3 泛型推导91

4.2.4 泛型别名93

4.2.5 受限的多态95

4.2.6 泛型默认类型100

4.3 类型驱动开发101

4.4 小结102

4.5 练习题103

第5章类和接口104

5.1 类和继承104

5.2 super110

5.3 以this为返回类型111

5.4接口113

5.4.1 声明合并115

5.4.2 实现117

5.4.3 实现接口还是扩展抽象类119

5.5 类是结构化类型120

5.6 类既声明值也声明类型121

5.7 多态124

5.8 混入125

5.9 装饰器129

5.10 模拟final类132

5.11设计模式133

5.11.1 工厂模式133

5.11.2 建造者模式134

5.12 小结136

5.13 练习题136

第6章类型进阶138

6.1类型之间的关系139

6.1.1 子类型和超类型139

6.1.2 型变141

6.1.3 可赋值性148

6.1.4 类型拓宽149

6.1.5 细化154

6.2 全面性检查159

6.3对象类型进阶161

6.3.1 对象类型的类型运算符161

6.3.2 Record类型166

6.3.3 映射类型167

6.3.4 伴生对象模式170

6.4函数类型进阶171

6.4.1 改善元组的类型推导171

6.4.2 用户定义的类型防护措施172

6.5条件类型174

6.5.1 条件分配175

6.5.2 infer关键字177

6.5.3 内置的条件类型178

6.6解决办法179

6.6.1 类型断言179

6.6.2 非空断言180

6.6.3 明确赋值断言183

6.7 模拟名义类型184

6.8 安全地扩展原型187

6.9 小结189

6.10 练习题190

第7章处理错误192

7.1 返回null193

7.2 抛出异常194

7.3 返回异常197

7.4 Option类型199

7.5 小结206

7.6 练习题207

第8章异步编程、并发和并行208

8.1 JavaScript的事件循环209

8.2 处理回调211

8.3 promise:让一切回到正轨214

8.4 async和await219

8.5异步流220

事件发射器221

8.6多线程类型安全224

8.6.1 在浏览器中:使用Web职程224

8.6.2 在NodeJS中:使用子进程234

8.7 小结235

8.8 练习题236

第9章前后端框架237

9.1前端框架237

9.1.1 React239

9.1.2 Angular 6/7246

9.2 类型安全的API250

9.3 后端框架252

9.4 小结253

第10章命名空间和模块254

10.1 JavaScript模块简史255

10.2import、export258

10.2.1 动态导入259

10.2.2 使用CommonJS和AMD模块262

10.2.3 模块模式与脚本模式262

10.3命名空间263

10.3.1 冲突265

10.3.2 编译输出266

10.4 声明合并268

10.5 小结269

10.6 练习题270

第11章与JavaScript互操作271

11.1类型声明272

11.1.1 外参变量声明275

11.1.2 外参类型声明277

11.1.3 外参模块声明278

11.2逐步从JavaScript迁移到TypeScript280

11.2.1 第一步:添加TSC280

11.2.2 第二步(上):对JavaScript代码做类型检查(可选)281

11.2.3 第二步(下):添加JSDoc注解(可选)283

11.2.4 第三步:把文件重命名为.ts284

11.2.5 第四步:严格要求285

11.3 寻找JavaScript代码的类型信息286

11.4使用第三方JavaScript289

11.4.1 自带类型声明的JavaScript289

11.4.2 DefinitelyTyped中有类型声明的JavaScript290

11.4.3 DefinitelyTyped中没有类型声明的JavaScript290

11.5 小结292

第12章构建和运行TypeScript293

12.1构建TypeScript项目293

12.1.1 项目结构293

12.1.2 构建产物294

12.1.3 设置编译目标295

12.1.4 生成源码映射300

12.1.5 项目引用300

12.1.6 监控错误303

12.2 在服务器中运行TypeScript304

12.3 在浏览器中运行TypeScript304

12.4 把TypeScript代码发布到NPM中307

12.5三斜线指令308

12.5.1 types指令309

12.5.2 amd-module指令310

12.6 小结311

第13章总结313

附录A类型运算符315

附录B实用类型317

附录C限定作用范围的声明319

附录D为第三方JavaScript模块编写声明文件的技巧321

附录E三斜线指令329

附录F安全相关的TSC编译器标志331

附录GTSX333

2020《TYPESCRIPT编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows编程(1995 PDF版)
Windows编程
1995 北京:人民邮电出版社
Java编程技术教程(1999年02月第1版 PDF版)
Java编程技术教程
1999年02月第1版
TYPESCRIPT图形渲染实战  基于WEBGL的3D架构与实现(2020 PDF版)
TYPESCRIPT图形渲染实战 基于WEBGL的3D架构与实现
2020
80386汇编语言编程( PDF版)
80386汇编语言编程
北京希望电脑公司
Microsoft Win32 高级编程教程( PDF版)
Microsoft Win32 高级编程教程
C/C++程序员Java编程( PDF版)
C/C++程序员Java编程
北京市:清华大学出版社
程序员编程指南  2(1991 PDF版)
程序员编程指南 2
1991 中国科学院希望高级电脑技术公司
6502汇编/编辑程序( PDF版)
6502汇编/编辑程序
佛山无线电八厂
接管招商局二周年纪念刊( PDF版)
接管招商局二周年纪念刊
程序编制与汇编( PDF版)
程序编制与汇编
可编程控制器教程(1993 PDF版)
可编程控制器教程
1993 北京:机械工业出版社
常用可编程序控制器编程器及编程软件使用手册(1994 PDF版)
常用可编程序控制器编程器及编程软件使用手册
1994 北京:机械工业出版社
数控机床程序编制  手工编程(1982 PDF版)
数控机床程序编制 手工编程
1982 北京:机械工业出版社
数控机床程序编制  自动编程(1988 PDF版)
数控机床程序编制 自动编程
1988 北京:机械工业出版社
可编程控制器基础及编程技巧(1999 PDF版)
可编程控制器基础及编程技巧
1999 广州:华南理工大学出版社