Hook Map
| Ch | Chapter Title | Opening Hook Type | Closing Hook Type | Internal L3 Hooks |
|---|---|---|---|---|
| 1 | The Bug That Cost a Billion Dollars | Story Fragment | Question | 3 section hooks |
| 2 | Your First TypeScript Minute | Promise | Bridge | 2 section hooks |
| 3 | The Compiler Is Your Friend | Scene | Question | 3 section hooks |
| 4 | Types That Think | Provocative Statement | Revelation | 3 section hooks |
| 5 | Functions With Opinions | Question | Bridge | 3 section hooks |
| 6 | Objects That Can't Lie | Scene | Question | 3 section hooks |
| 7 | The Union Makes Us Stronger | Contradiction | Revelation | 3 section hooks |
| 8 | Narrowing — The Art of Certainty | In Medias Res | Question | 3 section hooks |
| 9 | The Function That Writes Functions | Provocative Statement | Bridge | 3 section hooks |
| 10 | Generic Types & The Identity Crisis | Question | Revelation | 3 section hooks |
| 11 | The Infer Keyword — TypeScript's Mind-Reader | Scene | Question | 3 section hooks |
| 12 | Template Literal Types — Strings That Think | Surprise/Statistic | Bridge | 3 section hooks |
| 13 | Mapped Types — The Type Transformer | Promise | Revelation | 3 section hooks |
| 14 | Conditional Types — If-Else for Types | Question | Question | 3 section hooks |
| 15 | Type-Level Programming | Provocative Statement | Bridge | 3 section hooks |
| 16 | The Module System — Boundaries That Work | Scene | Question | 3 section hooks |
| 17 | Pattern Matching — The Feature We've Been Waiting For | In Medias Res | Revelation | 3 section hooks |
| 18 | Decorators 2.0 — Metaprogramming Without the Pain | Story Fragment | Bridge | 3 section hooks |
| 19 | Const Type Parameters & The End of as const | Contradiction | Question | 3 section hooks |
| 20 | Everything New in TypeScript 7 | Promise | Bridge | 3 section hooks |
| 21 | Production Patterns | Scene | Question | 3 section hooks |
| 22 | The TypeScript Mindset | Provocative Statement | Return | 2 section hooks |
Hook Variety Verification
Opening Hook Type Sequence
- Story Fragment
- Promise ✓ (different from Ch1)
- Scene ✓ (different from Ch2)
- Provocative Statement ✓ (different from Ch3)
- Question ✓ (different from Ch4)
- Scene ✓ (different from Ch5)
- Contradiction ✓ (different from Ch6)
- In Medias Res ✓ (different from Ch7)
- Provocative Statement ✓ (different from Ch8)
- Question ✓ (different from Ch9)
- Scene ✓ (different from Ch10)
- Surprise/Statistic ✓ (different from Ch11)
- Promise ✓ (different from Ch12)
- Question ✓ (different from Ch13)
- Provocative Statement ✓ (different from Ch14)
- Scene ✓ (different from Ch15)
- In Medias Res ✓ (different from Ch16)
- Story Fragment ✓ (different from Ch17)
- Contradiction ✓ (different from Ch18)
- Promise ✓ (different from Ch19)
- Scene ✓ (different from Ch20)
- Provocative Statement ✓ (different from Ch21)
✅ No consecutive same opening hook type.
Closing Hook Type Sequence
The closing hooks follow a Question → Bridge → Revelation rotation (the three most natural closers for technical content), with a Return reserved for the final chapter:
- Question
- Bridge
- Revelation
- Question
- Bridge
- Revelation
- Question
- Bridge
- Revelation
- Question
- Bridge
- Revelation
- Question
- Bridge
- Revelation
- Question
- Bridge
- Revelation
- Question
- Bridge
- Revelation
- Return
✅ No closing hook type repeats within 3 chapters.