万本电子书0元读

万本电子书0元读

顶部广告

深入理解TypeScript电子书

本书是TypeScript Deep Dive的中文版,作者为TypeScript专家、微软JavaScript/TypeScript的MVP贡献者Basarat Ali Syed ;并由TypeScript深度爱好者郭文超(笔名三毛)、何小磊、柳星(网名 S1ngS1ng)、徐野行整理和翻译。 本书阐述了TypeScript的各种“魔法”——深浅出地解释了JavaScript与TypeScript的关系、讲解了TypeScript类型系统的基础语法,以及TypeScript的特、功能、设计思想和编译原理。通过阅读本书,读者可以深理解TypeScript相关知识,做到知其然并知其所以然。

售       价:¥

纸质售价:¥73.70购买纸书

500人正在读 | 1人评论 6.2

作       者:郭文超,等

出  版  社:电子工业出版社

出版时间:2020-02-01

字       数:9.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
TypeScript是一种由微软发的、源的编程语言,近两年来发展很迅猛,已经成为很多大型项目的标配。本书涵盖了TypeScript的大部分知识,并对其行了细致的讲解;本书示例丰富、简单易懂,你甚至可以直把这些例子用于自己的发工作;本书还对TypeScript编译原理行了深的剖析,力争让读者知其然,并知其所以然。 本书不仅为TypeScript初学者安排了与JavaScript相关的基础知识,而且对高级编程技巧、编译原理行了深浅出的解读,相信对于想深了解TypeScript的发者来说,通过阅读本书也能获得较大的提升。<br/>【推荐语】<br/>本书是TypeScript Deep Dive的中文版,作者为TypeScript专家、微软JavaScript/TypeScript的MVP贡献者Basarat Ali Syed ;并由TypeScript深度爱好者郭文超(笔名三毛)、何小磊、柳星(网名 S1ngS1ng)、徐野行整理和翻译。 本书阐述了TypeScript的各种“魔法”——深浅出地解释了JavaScript与TypeScript的关系、讲解了TypeScript类型系统的基础语法,以及TypeScript的特、功能、设计思想和编译原理。通过阅读本书,读者可以深理解TypeScript相关知识,做到知其然并知其所以然。<br/>【作者】<br/>作者 本书作者Basarat Ali Syed是TypeScript专家,微软JavaScript/TypeScript的MVP贡献者。他是TypeScript社区受人尊敬的成员,澳洲Picnic software高级发人员,在DefinitelyTyped团队工作。Basarat经常参加澳大利亚与前端发技术有关的会议,在多个技术活动中做过演讲。Basarat还著有Beginning Node.js一书,目前该书已被下载39000多次,在ya马逊、豆瓣等平台得到了读者的一致好评。  译者 郭文超:TypeScript深度爱好者,常用笔名三毛,公众号 FENews 主要维护者。曾在 TutorABC、eBay 任职,目前在千寻位置担任前端工程师。对 TypeScript、React、Vue 等有较深理解。 何小磊:山西能快科贸CTO,有十年以上软件发经验。 柳星:TypeScript 重度用户,常用网名 S1ngS1ng,是 freeCodeCamp 中文社区的维护者之一。曾在 Rackspace、VMware、Apple 任前端工程师一职。 徐野:携程AI研发部前端工程师。热爱大前端,爱折腾新鲜技术,精通 TypeScript、React、Node 等前端技术。<br/>
目录展开

版权页

译者序

前言

第1章 为什么要使用TypeScript

1.1 开始使用TypeScript

1.2 选择TypeScript的理由

1.3 总结

第2章 JavaScript常见语法

2.1 相等

2.2 引用

2.3 null和undefined

2.4 this

2.5 闭包

2.6 数字

2.7 truthy

第3章 JavaScript新语法特性

3.1 类

3.2 箭头函数

3.3 rest参数

3.4 let

3.5 const

3.6 解构

3.7 扩展运算符

3.8 for...of

3.9 迭代

3.10 模板字符串

3.11 Promise

3.12 generators

3.13 async/await

第4章 TypeScript项目构成

4.1 编译上下文

4.2 声明空间

4.3 模块

4.4 命名空间

4.5 动态导入表达式

第5章 快速创建TypeScript项目

5.1 在Node.js中使用TypeScript

5.2 在浏览器中使用TypeScript

5.3 创建一个TypeScript模块

第6章 TypeScript类型系统

6.1 基本概念

6.2 迁移JavaScript代码至TypeScript

6.3@types

6.4 环境声明

6.5 接口

6.6 枚举

6.7 lib.d.ts

6.8 函数

6.9 可调用

6.10 类型断言

6.11 Freshness

6.12 类型保护

6.13 字面量类型

6.14 readonly

6.15 泛型

6.16 类型推断

6.17 类型兼容性

6.18 never

6.19 辨析联合类型

6.20 索引签名

6.21 类型移动

6.22 异常处理

6.23 混合

6.24 ThisType

第7章 关于JSX

7.1 React JSX

7.2 非React JSX

第8章 TypeScript编译选项设置

8.1 boolean选项

8.2 noImplicitAny

8.3 strictNullChecks

第9章 TypeScript错误处理

9.1 解读错误

9.2 常见的错误

第10章 开发与测试工具

10.1 npm

10.2 在Jest中使用TypeScript

10.3 Prettier

10.4 Husky

10.5 ESlint

10.6 Changelog

第11章 提示与建议

11.1 名义化类型

11.2 状态函数

11.3 柯里化

11.4 泛型的实例化类型

11.5 对象字面量的惰性初始化

11.6 类是有用的

11.7 默认导出被认为是有害的

11.8 减少setter属性的使用

11.9 谨慎使用--outFile

11.10 TypeScript的静态构造函数

11.11 单例模式

11.12 函数参数

11.13 构建切换

11.14 barrel

11.15 创建数组

11.16 类型安全的Event Emitter

11.17 Reflect Metadata

11.18 协变与逆变

第12章 TypeScript代码风格指南与代码约定

12.1 变量和函数

12.2 类

12.3 接口

12.4 类型别名

12.5 命名空间

12.6 枚举类型

12.7 null和undefined

12.8 格式化

第13章 TypeScript编译原理

13.1 编译器

13.2 程序

13.3 抽象语法树

13.4 扫描器

13.5 解析器

13.6 绑定器

13.7 检查器

13.8 发射器

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部