TypeScript
Generics, utility types, type guards, advanced patterns
Hatchling
Intermediate
TypeScript in React
Typing React components, hooks, and patterns correctly is what makes TypeScript actually useful instead of just annoying. Here's how senior engineers do it.
TypeScript Type System Fundamentals
The bedrock of TypeScript mastery. Structural typing, union and intersection types, the type hierarchy, and every foundational concept that separates competent engineers from senior ones.
Dinosaur
Advanced
Advanced TypeScript Patterns
Generics, conditional types, mapped types, and template literals are the tools that separate TypeScript users from TypeScript architects.
Generics & Conditional Types
The type-level programming toolkit. Generics, conditional types, infer, mapped types, and template literals â the constructs that let you build types as expressive as your runtime code.
Utility Types & Template Literal Types
Master every built-in utility type, build powerful custom ones, and harness template literal types for string-level type safety that catches bugs no linter ever could.
Type Guards & Narrowing
Control flow analysis, type predicates, assertion functions, discriminated unions, branded types â every technique for making TypeScript prove your code is correct before it runs.
Declaration Files & Module Augmentation
The plumbing of TypeScript's module system. Declaration files, ambient types, module augmentation, and the tsconfig options that senior engineers actually tune.
Apex
Architect