Book description
TypeScript是JavaScript的类型化超集,有可能解决JavaScript的许多著名的让人头疼的问题。但是TypeScript也有自己的学习曲线,同时了解如何有效地使用它也需要时间和实践。本书采用了《Effective C++》和《Effective Java》(均由Addison-Wesley出版社出版)所流行的格式,这本实用的书提供了62个实践方法,给出了包括什么该做,什么不该做,以及如何思考这门语言的具体建议。
本书作者Dan Vanderkam是Sidewalk Labs的首席软件工程师,他通过具体的例子向你展示了如何应用每个条款的建议。本书将帮助你从一个熟悉TypeScript基础知识的初级或中级用户晋升为一个知道如何使用好这门语言的专家。
- 学习TypeScript的类型系统的基本内容。
- 设计类型,让你的代码更安全,更易懂。
- 使用类型推断,用最少的类型标注来获得完全的安全。
- 战术性利用any类型。
- 了解TypeScript中的依赖关系和类型声明文件是如何工作的。
- 将你的JavaScript代码库成功地迁移到 TypeScript。
Table of contents
- 封面
- 封底
- 对本书的赞誉
- 扉页
- 版权页
- oreilly公司介绍
- 致谢
- 目录 (1/2)
- 目录 (2/2)
- 前言
- 第1章 了解TypeScript
-
第2章 TypeScript 的类型系统
- 条款6:使用你的编辑器来询问和探索类型系统
- 条款7:将类型视为价值的集合
- 条款8:知道如何分辨符号是类型空间还是值空间 (1/2)
- 条款8:知道如何分辨符号是类型空间还是值空间 (2/2)
- 条款9:优先选择类型声明而不是类型断言
- 条款10:避免对象包装类(String,Number,Boolean,Symbol,BigInt)
- 条款11:认识额外属性检查的局限性
- 条款12:尽可能将类型应用于整个函数表达式
- 条款13:了解类型(type)和接口(interface)的区别
- 条款14:使用类型操作和泛型来避免重复自己的工作
- 条款15:为动态数据使用索引签名
- 条款16:优先选择 Array、Tuple 和 ArrayLike,而不是数字索引签名
- 条款17:使用 readonly 避免值变(Mutation)相关的错误
- 条款18:使用映射类型来保持值的同步
- 第3章 类型推断
- 第4章 类型设计
- 第5章 和 Any 一起工作
- 第6章 类型声明和 @types
- 第7章 编写和运行你的代码
- 第8章 迁移到TypeScript
- 作者介绍
- 封面介绍
Product information
- Title: Effective TypeScript: 精进TypeScript代码的62个实践方法
- Author(s):
- Release date: November 2021
- Publisher(s): China Electric Power Press Ltd.
- ISBN: 9787519859381
You might also like
book
TypeScript Cookbook
TypeScript is one of the most important tools for JavaScript developers. Still, even experienced developers wonder …
book
Effective TypeScript, 2nd Edition
TypeScript is a typed superset of JavaScript with the potential to solve many of the headaches …
book
Learning TypeScript
TypeScript has conquered the world of JavaScript: it's one of the world's fastest growing and most …
book
Multithreaded Javascript
Traditionally, JavaScript has been a single-threaded language. Nearly all online forum posts, books, online documentation, and …