TypeScript University

Master TypeScript through structured lessons. From foundational concepts to advanced patterns, build your expertise step by step.

Coming Soon

Lessons in progress

Conditional Types

Coming Soon

Write types that branch based on other types using extends and infer — the foundation of most advanced utility types.

Foundationaltutorial

Mapped Types

Coming Soon

Transform existing types by iterating over their keys. Build flexible type transformations without repeating yourself.

Foundationaltutorial

Utility Types

Coming Soon

Master the built-in utility types — Pick, Omit, Partial, Required, ReturnType, and more — with real use cases.

Foundationalreference

Zod for Runtime Validation

Coming Soon

Bridge compile-time and runtime safety with Zod. Parse external data with schemas that mirror your TypeScript types.

Advancedtutorial