The TypeScript
Cheat Sheet
2026
Utility types, conditional types, template literals, and every TS 5.x and 6.0 addition worth knowing, on two printable pages. Enter your email and it lands in your inbox in under a minute.
You'll also get the Coding Dunia newsletter: one email per week, practical React and TypeScript patterns, no filler.
Get the cheat sheet free
Subscribe to Coding Dunia
What's inside
6 sections, 30+ patterns, 2 pages
Everything a working TypeScript developer reaches for every week, on one sheet you can pin to your monitor or open in a browser tab.
Utility Types (most-used)
-
Partial<T>, Required<T>, Readonly<T> -
Pick<T, K>, Omit<T, K>, Extract<T, U>, Exclude<T, U> -
ReturnType<F>, Parameters<F>, InstanceType<C> -
Awaited<T>, unwrap Promise chains -
NoInfer<T>, new in TS 5.4
Conditional Types
-
T extends U ? X : Y, basic form -
infer R, capture type in extends clause -
Distributive conditional types over unions -
never in conditions to filter union members
Template Literal Types
-
`${string}` and `${number}` in type position -
Capitalize, Uncapitalize, Uppercase, Lowercase -
Building event maps: `on${Capitalize<EventName>}` -
Combining with mapped types for typed object keys
TypeScript 5.x Highlights
-
const type parameters, preserve literal inference -
using declarations, Explicit Resource Management -
Variadic tuple improvements -
satisfies operator, validate without widening
TypeScript 6.0 (Q1 2026)
-
--erasableSyntaxOnly, strip-type-safe code -
Isolated declarations for faster parallel builds -
Last JS-based compiler release before TS 7 -
Node 22.6+ native TS execution without transpile
Common Patterns
-
Discriminated unions for exhaustive switch -
Type guards: `x is T` narrowing functions -
Branded types for newtype-style safety -
const assertions `as const` on object literals
Why subscribe
What you get every week
TypeScript patterns
Real utility type usage, generics that actually solve problems, and migration paths from JS. Written from production codebases, not toy examples.
React implementation
Hooks that don't re-render everything, server component patterns, and form handling without 15 dependencies. No tutorial fluff.
AI-assisted dev
How to use Copilot, Claude Code, and Cursor without letting them wreck your type safety. 94% of AI code errors are type errors, TypeScript catches them.