Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linbudu599/ts-lesson-03
《TypeScript 类型编程实战课:类型编程范式解析》课程示例
https://github.com/linbudu599/ts-lesson-03
Last synced: 27 days ago
JSON representation
《TypeScript 类型编程实战课:类型编程范式解析》课程示例
- Host: GitHub
- URL: https://github.com/linbudu599/ts-lesson-03
- Owner: linbudu599
- License: mit
- Created: 2022-11-06T03:28:32.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-09T13:22:41.000Z (almost 2 years ago)
- Last Synced: 2023-03-03T07:25:10.193Z (over 1 year ago)
- Language: TypeScript
- Size: 1.14 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TypeScript 类型编程实战课:类型编程范式解析
- [专题地址](https://qconplus.infoq.cn/202210/beijing/track/1476)
- **课程定位:入门向**
- 课程介绍:TypeScript 强大的类型能力使得我们能够非常方便地定制各种工具类型,而这一过程其实就是你经常听见的“类型编程”。对于 JavaScript 开发者来说,类型编程其实还是或多或少有些陌生——我们要编程的对象从值变成了类型,往往适应这一思维的转换就需要不少成本。但类型编程又是至关重要的,你需要它的帮助才能让类型更好地覆盖整个项目,获得完整的 TypeScript 助力。在这一节课程里,我们会从 TypeScript 内置的工具类型解析出发,带你了解这些工具类型的实现原理与本质,理解类型编程的四大范式,并能够自己定制最合适的工具类型。本节课程需要你有基本的 TypeScript 使用经验,包括泛型、映射类型、条件类型等类型能力,如果你想获得更好的学习体验,还可以学习我此前关于 TypeScript 类型系统的相关知识。
你将获得:
- 对 TypeScript 内置工具类型的全面理解
- 深入理解 TypeScript 类型编程的存在意义
- 学会在实际开发中基于场景定制工具类型