資料目錄:
├─TypeScript 類(lèi)型體操通關(guān)秘籍
│ 1 如何閱讀本小冊(cè).md
│ 2 為什么說(shuō) TypeScript 的火爆是必然?.md
│ 3 TypeScript 類(lèi)型編程為什么被叫做類(lèi)型體操?.md
│ 4 TypeScript 類(lèi)型系統(tǒng)支持哪些類(lèi)型和類(lèi)型運(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 類(lèi)型體操順口溜.md
│ 12 TypeScript 內(nèi)置的高級(jí)類(lèi)型有哪些?.md
│ 13 真實(shí)案例說(shuō)明類(lèi)型編程的意義.md
│ 14 類(lèi)型編程綜合實(shí)戰(zhàn)一.md
│ 15 類(lèi)型編程綜合實(shí)戰(zhàn)二.md
│ 16 新語(yǔ)法 infer extends 是如何簡(jiǎn)化類(lèi)型編程的.md
│ 17 原理篇:逆變、協(xié)變、雙向協(xié)變、不變.md
│ 18 原理篇:編譯 ts 代碼用 tsc 還是 babel?.md
│ 19 原理篇:實(shí)現(xiàn)簡(jiǎn)易 TypeScript 類(lèi)型檢查.md
│ 20 原理篇:如何閱讀 TypeScript 源碼.md
│ 21 原理篇:一些特殊情況的說(shuō)明.md
│ 22 小冊(cè)總結(jié).md
│ 23 加餐:3 種類(lèi)型來(lái)源和 3 種模塊語(yǔ)法.md
│ 24 加餐:用 Project Reference 優(yōu)化 tsc 編譯性能.md
│ 25 加餐:一道 3 層的 ts 面試題.md
│ 26 加餐:項(xiàng)目中 2 個(gè)真實(shí)的類(lèi)型編程案例.md
│ images
│
└─TypeScript全面進(jìn)階指南
1.開(kāi)篇:用正確的方式學(xué)習(xí) TypeScript.md
2.工欲善其事:打造最舒適的 TypeScript 開(kāi)發(fā)環(huán)境.md
3.進(jìn)入類(lèi)型的世界:理解原始類(lèi)型與對(duì)象類(lèi)型.md
4.掌握字面量類(lèi)型與枚舉,讓你的類(lèi)型再精確一些.md
5.函數(shù)與 Class 中的類(lèi)型:詳解函數(shù)重載與面向?qū)ο?md
6.探秘內(nèi)置類(lèi)型:any、unknown、never 與類(lèi)型斷言.md
7.類(lèi)型編程好幫手:TypeScript 類(lèi)型工具(上).md
8.類(lèi)型編程好幫手:TypeScript 類(lèi)型工具(下).md
9.類(lèi)型編程基石:TypeScript 中無(wú)處不在的泛型.md
10.結(jié)構(gòu)化類(lèi)型系統(tǒng):類(lèi)型兼容性判斷的幕后.md
11.類(lèi)型系統(tǒng)層級(jí):從 Top Type 到 Bottom Type.md
12.類(lèi)型里的邏輯運(yùn)算:條件類(lèi)型與 infer.md
13.內(nèi)置工具類(lèi)型基礎(chǔ):別再妖魔化工具類(lèi)型了!.md
14.反方向類(lèi)型推導(dǎo):用好上下文相關(guān)類(lèi)型.md
15.數(shù)類(lèi)型:協(xié)變與逆變的比較.md
16.了解類(lèi)型編程與類(lèi)型體操的意義,找到平衡點(diǎn).md
17.內(nèi)置工具類(lèi)型進(jìn)階:類(lèi)型編程進(jìn)階.md
18.基礎(chǔ)類(lèi)型新成員:模板字符串類(lèi)型入門(mén).md
19.類(lèi)型編程新范式:模板字符串工具類(lèi)型進(jìn)階.md
20.工程層面的類(lèi)型能力:類(lèi)型聲明、類(lèi)型指令與命名空間.md
21.在 React 中愉快地使用 TypeScript:內(nèi)置類(lè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