Archive
Past puzzles
Every puzzle from launch onward. Solved ones show a checkmark — pick up where you left off.
Browse TypeScript puzzles by concept →
- #502026-07-26Generics
- #492026-07-25Enums
- #482026-07-24Enums
- #472026-07-23Classes
- #462026-07-22Narrowing
- #452026-07-21Enums
- #442026-07-20Namespaces
- #432026-07-19Enums
- #422026-07-18Type Erasure
- #412026-07-17Type Erasure
- #402026-07-16Modern
- #392026-07-15Enums
- #382026-07-14Modern
- #372026-07-13Namespaces
- #362026-07-12Generics
- #352026-07-11Classes
- #342026-07-10Type Erasure
- #332026-07-09Generics
- #322026-07-08Classes
- #312026-07-07Classes
- #302026-07-06Classes
- #292026-07-05Type Erasure
- #282026-07-04Narrowing
- #272026-07-03Namespaces
- #262026-07-02Type Erasure
- #252026-07-01Modern
- #242026-06-30Classes
- #232026-06-29Narrowing
- #222026-06-28Classes
- #212026-06-27Enums
- #202026-06-26Namespaces
- #192026-06-25Modern
- #182026-06-24Classes
- #172026-06-23Modern
- #162026-06-22Narrowing
- #152026-06-21Generics
- #142026-06-20Modern
- #132026-06-19Generics
- #122026-06-18Type Erasure
- #112026-06-17Enums
- #102026-06-16Classes
- #92026-06-15Enums
- #82026-06-14Enums
- #72026-06-13Generics
- #62026-06-12Classes
- #52026-06-11Generics
- #42026-06-10Generics
- #32026-06-09Namespaces
- #22026-06-08Modern
- #12026-06-07Classes