Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/linbudu599/ts-lesson-03

《TypeScript 类型编程实战课:类型编程范式解析》课程示例
https://github.com/linbudu599/ts-lesson-03

Last synced: 27 days ago
JSON representation

《TypeScript 类型编程实战课:类型编程范式解析》课程示例

Awesome Lists containing this project

README

        

# TypeScript 类型编程实战课:类型编程范式解析

- [专题地址](https://qconplus.infoq.cn/202210/beijing/track/1476)
- **课程定位:入门向**
- 课程介绍:TypeScript 强大的类型能力使得我们能够非常方便地定制各种工具类型,而这一过程其实就是你经常听见的“类型编程”。对于 JavaScript 开发者来说,类型编程其实还是或多或少有些陌生——我们要编程的对象从值变成了类型,往往适应这一思维的转换就需要不少成本。但类型编程又是至关重要的,你需要它的帮助才能让类型更好地覆盖整个项目,获得完整的 TypeScript 助力。

在这一节课程里,我们会从 TypeScript 内置的工具类型解析出发,带你了解这些工具类型的实现原理与本质,理解类型编程的四大范式,并能够自己定制最合适的工具类型。本节课程需要你有基本的 TypeScript 使用经验,包括泛型、映射类型、条件类型等类型能力,如果你想获得更好的学习体验,还可以学习我此前关于 TypeScript 类型系统的相关知识。

你将获得:

- 对 TypeScript 内置工具类型的全面理解
- 深入理解 TypeScript 类型编程的存在意义
- 学会在实际开发中基于场景定制工具类型