• Babel 插件通关秘籍
  • Git 原理详解及实用指南
  • Nest 通关秘籍
  • React 通关秘籍
  • TypeScript 全面进阶指南
  • TypeScript 类型体操通关秘籍
  • 现代CSS
  • Babel 插件通关秘籍
  • Git 原理详解及实用指南
  • Nest 通关秘籍
  • React 通关秘籍
  • TypeScript 全面进阶指南
  • TypeScript 类型体操通关秘籍
  • 现代CSS
  • TypeScript 全面进阶指南

    • 1.开篇:用正确的方式学习 TypeScript
    • 2.工欲善其事:打造最舒适的 TypeScript 开发环境
    • 3.进入类型的世界:理解原始类型与对象类型
    • 4.掌握字面量类型与枚举,让你的类型再精确一些
    • 5.函数与 Class 中的类型:详解函数重载与面向对象
    • 6.探秘内置类型:any、unknown、never 与类型断言
    • 7.类型编程好帮手:TypeScript 类型工具(上)
    • 8.类型编程好帮手:TypeScript 类型工具(下)
    • 9.类型编程基石:TypeScript 中无处不在的泛型
    • 10.结构化类型系统:类型兼容性判断的幕后
    • 11.类型系统层级:从 Top Type 到 Bottom Type
    • 12.类型里的逻辑运算:条件类型与 infer
    • 13.内置工具类型基础:别再妖魔化工具类型了!
    • 14.反方向类型推导:用好上下文相关类型
    • 15.数类型:协变与逆变的比较
    • 16.了解类型编程与类型体操的意义,找到平衡点
    • 17.内置工具类型进阶:类型编程进阶
    • 18.基础类型新成员:模板字符串类型入门
    • 19.类型编程新范式:模板字符串工具类型进阶
    • 20.工程层面的类型能力:类型声明、类型指令与命名空间
    • 21.在 React 中愉快地使用 TypeScript:内置类型与泛型坑位
    • 22.让 ESLint 来约束你的 TypeScript 代码:配置与规则集介绍
    • 23.全链路 TypeScript 工具库,找到适合你的工具
    • 24.说说 TypeScript 和 ECMAScript 之间那些事儿
    • 25.装饰器与反射元数据:了解装饰器基本原理与应用
    • 26.控制反转与依赖注入:基于装饰器的依赖注入实现
    • 27.TSConfig 全解(上):构建相关配置
    • 28.TSConfig 全解(下):检查相关、工程相关配置
    • 29.基于 Prisma + NestJs 的 Node API :前置知识储备
    • 30.基于 Prisma + NestJs 的 Node API :项目开发与基于 Heroku 部署
    • 31.玩转 TypeScript AST:AST Checker 与 CodeMod
    • 32.感谢相伴:是结束,也是开始
    • 33.漫谈篇:面试中的 TypeScript

32.感谢相伴:是结束,也是开始

在本节开始前,我想先感谢每一位读者,感谢你们的肯定与支持,也希望小册中的内容能够让你收获明显的成长。

这本小册是我的第一本小册,肯定还存在许多不足之处,比如错别字、示例代码的呈现以及内容的组织方面等等,幸运的是我拥有许多耐心细致的读者帮我“捉虫”,我也会在发现这些问题时第一时间改正。

从上线到现在,我也收获了许多真诚的评价,严格来说,目前大部分评价对内容都是持肯定态度的。而对于持批评态度的评价,我也尽可能进行了内容的优化与调整。无论评价是正面还是负面,其实都代表读者认真地阅读了内容,这里再次感谢每一位同学的反馈。

是结束

天下没有不散的筵席,小册的正文内容就到这里结束了,不妨让我们再回顾下这一路我们都学习了什么。

类型基础部分(1 - 5 节),作为入门阶段到进阶阶段之间的过渡,在这里我们在入门的基础上,按照小册的节奏重新介绍了这些相对简单的概念,也为后面的进阶预留了扩展空间。

内置类型工具部分(6 - 8 节、12 - 13 节),我们对 TypeScript 茫茫多的类型工具进行了逐个击破,明确了这些类型工具各自的作用与使用场景,同时为类型编程的学习打好了基础。

类型系统部分(10 - 12 节、14 - 15 节),作为这本小册区分于市面上所有其他 TypeScript 教程的特色,我们了解了结构化类型系统、类型层级、协变与逆变等类型系统的核心概念。有必要再次重申:类型系统不仅能帮助你更好地理解复杂类型编程的底层原理,也能够让你获得独立解决各种类型问题的能力。

类型编程部分(13 节、16 - 19 节),我们按照内置工具类型基础、内置工具类型扩展以及模板字符串类型的顺序组织了对类型编程的学习,帮助你从最简单的例子开始理解类型编程的四大范式:访问性修饰工具类型、结构工具类型、集合工具类型以及模式匹配工具类型。在不考虑类型体操的情况下,这部分知识已经能够涵盖你日常开发需要的 80% 以上场景了。

工程部分(20 - 31 节),光学类型能力可不能说掌握了 TypeScript,因此我们花了将近 1/3 的篇幅来学习工程侧的应用。从 React、ESLint 到 ECMAScript,从装饰器、依赖注入到 TSConfig 全解,再从 Node 应用开发到 Compiler API 开发,加上此前的类型能力,现在我们可以说自己身经百战了。

无论你正处于哪个阶段,这些内容都一定能或多或少帮助到你,而这就是我创作这本小册的初衷。

也是开始

虽然到这里,小册的正文内容已经划上句点,但这本小册还没有完全结束。我们还会有数节漫谈篇内容作为番外。

漫谈篇的内容不会包含任何新的 TypeScript 知识点,你只需要读过一遍就能理解并化为己用,不需要打开编辑器,不需要准备笔记本,不需要特别安静的学习环境。

目前已经确定的漫谈篇内容包括:

  • 漫谈:面试中的 TypeScript 技能水平检验
  • 漫谈:拥抱下一代 Node 框架—— DeepKit

需要说明的是,漫谈篇的内容并不会正文一样动辄 3000 字,而是会尽可能控制在 1500 字以内,你应该把它当小说,而不是当论文看。

另外,未来我可能还会有新的掘金小册面世,如果这本小册让你感觉收获满满,也欢迎你关注我的下一本小册~

致谢

最后,这本小册之所以能成功面世,离不开许多人在这个过程中的帮助。在此,我想再次向他们致以最诚挚的谢意。

感谢掘金小编的一路跟随与耐心审校,在这本小册中学习到的写作经验也是我的重要收获之一。

感谢 寻找海蓝、某兔、王文璐、神光 等前辈的无私创作分享,在我学习 TypeScript 的过程中,最幸运的一件事就是能阅读到他们的作品。

感谢 冴羽 老师帮我进行的安利和推广,也推荐所有在阅读这本小册时卡住的同学,先阅读冴羽老师的 TypeScript 入门教程,完成筑基阶段的积累。

感谢你的一路陪伴,也期待与你的再次相见。

上次更新: 6/21/25, 9:42 AM
贡献者: YNight
Prev
31.玩转 TypeScript AST:AST Checker 与 CodeMod
Next
33.漫谈篇:面试中的 TypeScript