資料目錄:
├─TypeScript 類型體操通關(guān)秘籍
│ 1 如何閱讀本小冊(cè).md
│ 2 為什么說(shuō) TypeScript 的火爆是必然?.md
│ 3 TypeScript 類型編程為什么被叫做類型體操?.md
│ 4 TypeScript 類型系統(tǒng)支持哪些類型和類型運(yùn)算?.md
│ 5 套路一:模式匹配做提取.md
│ 6 套路二:重新構(gòu)造做變換.md
│ 7 套路三:遞歸復(fù)用做循環(huán).md
│ 8 套路四:數(shù)組長(zhǎng)度做計(jì)數(shù).md
│ 9 套路五:聯(lián)合分散可簡(jiǎn)化.md
│ 10 套路六:特殊特性要記清.md
│ 11 類型體操順口溜.md
│ 12 TypeScript 內(nèi)置的高級(jí)類型有哪些?.md
│ 13 真實(shí)案例說(shuō)明類型編程的意義.md
│ 14 類型編程綜合實(shí)戰(zhàn)一.md
│ 15 類型編程綜合實(shí)戰(zhàn)二.md
│ 16 新語(yǔ)法 infer extends 是如何簡(jiǎn)化類型編程的.md
│ 17 原理篇:逆變、協(xié)變、雙向協(xié)變、不變.md
│ 18 原理篇:編譯 ts 代碼用 tsc 還是 babel?.md
│ 19 原理篇:實(shí)現(xiàn)簡(jiǎn)易 TypeScript 類型檢查.md
│ 20 原理篇:如何閱讀 TypeScript 源碼.md
│ 21 原理篇:一些特殊情況的說(shuō)明.md
│ 22 小冊(cè)總結(jié).md
│ 23 加餐:3 種類型來(lái)源和 3 種模塊語(yǔ)法.md
│ 24 加餐:用 Project Reference 優(yōu)化 tsc 編譯性能.md
│ 25 加餐:一道 3 層的 ts 面試題.md
│ 26 加餐:項(xiàng)目中 2 個(gè)真實(shí)的類型編程案例.md
│ images
│
└─TypeScript全面進(jìn)階指南
1.開(kāi)篇:用正確的方式學(xué)習(xí) TypeScript.md
2.工欲善其事:打造最舒適的 TypeScript 開(kāi)發(fā)環(huán)境.md
3.進(jìn)入類型的世界:理解原始類型與對(duì)象類型.md
4.掌握字面量類型與枚舉,讓你的類型再精確一些.md
5.函數(shù)與 Class 中的類型:詳解函數(shù)重載與面向?qū)ο?md
6.探秘內(nèi)置類型:any、unknown、never 與類型斷言.md
7.類型編程好幫手:TypeScript 類型工具(上).md
8.類型編程好幫手:TypeScript 類型工具(下).md
9.類型編程基石:TypeScript 中無(wú)處不在的泛型.md
10.結(jié)構(gòu)化類型系統(tǒng):類型兼容性判斷的幕后.md
11.類型系統(tǒng)層級(jí):從 Top Type 到 Bottom Type.md
12.類型里的邏輯運(yùn)算:條件類型與 infer.md
13.內(nèi)置工具類型基礎(chǔ):別再妖魔化工具類型了!.md
14.反方向類型推導(dǎo):用好上下文相關(guān)類型.md
15.數(shù)類型:協(xié)變與逆變的比較.md
16.了解類型編程與類型體操的意義,找到平衡點(diǎn).md
17.內(nèi)置工具類型進(jìn)階:類型編程進(jìn)階.md
18.基礎(chǔ)類型新成員:模板字符串類型入門(mén).md
19.類型編程新范式:模板字符串工具類型進(jìn)階.md
20.工程層面的類型能力:類型聲明、類型指令與命名空間.md
21.在 React 中愉快地使用 TypeScript:內(nèi)置類型與泛型坑位.md
22.讓 ESLint 來(lái)約束你的 TypeScript 代碼:配置與規(guī)則集介紹.md
23.全鏈路 TypeScript 工具庫(kù),找到適合你的工具.md
24.說(shuō)說(shuō) TypeScript 和 ECMAScript 之間那些事兒.md
25.裝飾器與反射元數(shù)據(jù):了解裝飾器基本原理與應(yīng)用.md
26.控制反轉(zhuǎn)與依賴注入:基于裝飾器的依賴注入實(shí)現(xiàn).md
27.TSConfig 全解(上):構(gòu)建相關(guān)配置.md
28.TSConfig 全解(下):檢查相關(guān)、工程相關(guān)配置.md
29.基于 Prisma + NestJs 的 Node API :前置知識(shí)儲(chǔ)備.md
30.基于 Prisma + NestJs 的 Node API :項(xiàng)目開(kāi)發(fā)與基于 Heroku 部署.md
31.玩轉(zhuǎn) TypeScript AST:AST Checker 與 CodeMod.md
32.感謝相伴:是結(jié)束,也是開(kāi)始.md
33.漫談篇:面試中的 TypeScript.md