Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linbudu599/qconplus-ts-types
QCon+ 专题「TypeScript 类型系统实战课:从类型系统到高阶工具类型」示例代码
https://github.com/linbudu599/qconplus-ts-types
Last synced: about 1 month ago
JSON representation
QCon+ 专题「TypeScript 类型系统实战课:从类型系统到高阶工具类型」示例代码
- Host: GitHub
- URL: https://github.com/linbudu599/qconplus-ts-types
- Owner: linbudu599
- License: mit
- Created: 2022-05-20T03:43:57.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-31T14:08:22.000Z (over 2 years ago)
- Last Synced: 2025-01-11T14:08:20.648Z (about 1 month ago)
- Language: TypeScript
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QConPlus-Ts-Types
QCon+ 专题[「TypeScript 工具类型实战课:自顶向下学习 TypeScript 类型系统」](https://qconplus.infoq.cn/2022/beijing/track/1376)示例代码。
如果你想从入门开始学习 TypeScript ,或者想更深入、全面地了解 TypeScript 的各种技巧以及实战应用,可以阅读我的掘金小册「写作中,未定名:-)」。这本小册由接近 40 节平均每节 4000 字的内容组成,包括 32 节主体内容、6 节漫谈、3 节 DevBlog (4.6、4.7、4.8,并会持续更新),包括了入门、进阶、类型系统、类型编程、实战环节、ECMAScript 语法(装饰器、可选链等)、Compiler API、漫谈、DevBlog 等多个部分,我可以很自信地说这是余杭区(杭州市)最好的 TypeScript 教程。
## Q & A
- 与同作者的掘金小册相比,这一专题课有什么不同?
~~一个是视频,一个是文字~~
这一专题其实相对来说是掘金小册的一个子集,包含了其中类型系统部分最核心的概念,如结构化类型系统、类型层级、分布式条件类型等数个概念。
此专题的呈现形式是视频,这也就意味着在某些部分的讲解中会更为直观,同时对于部分更喜欢通过视频来学习的同学,也能获得更高的学习效率。
在门槛方面,掘金小册的门槛显然会更低,我们是从入门阶段开始讲解,也就是说你此前可以是完全不了解 TypeScript 的。而对于本专题来说,我们默认你已经有基本的 TypeScript 使用水平,包括内置类型与接口结构、类型别名、泛型,对于索引类型、映射类型这些映射工具或各种操作符只会做简单地说明。
在上限方面,由于二者在体量上就有巨大的差异,这一专题的目的也仅是讲清楚类型系统、类型编程的相关知识,并不会强行包括太多关联低的知识。因此,如果你想了解更多 TypeScript ,请阅读小册内容。
- 如果在观看视频时有疑惑,如何提问?
请在这一仓库的 issue 区进行提问,尽可能遵守「分节」-「问题」的形式,如:
- 类型系统前置知识储备 - 结构化类型系统导致的非预期表现
- 高阶工具类型 - 互斥工具类型 XOR 报错