Skip to content
breakpoınt

type-challenges

Solve puzzles using only TypeScript's type system

type-challenges is a collection of puzzles you solve with TypeScript types, not runtime code. Each challenge asks you to build a type, often your own version of a built-in utility type, and type tests check your answer. The challenges go from warm-up and easy to medium, hard and extreme, with about 190 in total.

Play on github.com

Free · No login · Browser · Advanced

type-challenges preview

About type-challenges

The puzzles teach how the TypeScript type system really works, including generics and conditional types. Easy ones suit regular TypeScript users, while hard and extreme ones push experts.

You can solve each challenge in the TypeScript Playground with the project's plugin, and share answers on GitHub. It is free and open source under the MIT license.

On Breakpoint since 23 Oct 2026.

Is this your game? Update the listing

Keyboard shortcuts

j / k
Move down / up the list (this page)
] / [
Next / previous page
o
Open the focused game
b
Save or unsave the focused game
/
Search (the home list, or the command palette elsewhere)
Ctrl K
Command palette: games, skills, pages (works even when single keys are off)
?
This help