Archive
Past puzzles
Every puzzle from launch onward. Solved ones show a checkmark — pick up where you left off.
Browse TypeScript puzzles by concept →
- #1402026-10-24Modern
- #1392026-10-23Enums
- #1382026-10-22Type Erasure
- #1372026-10-21Modern
- #1362026-10-20Narrowing
- #1352026-10-19Classes
- #1342026-10-18Enums
- #1332026-10-17Classes
- #1322026-10-16Modern
- #1312026-10-15Classes
- #1302026-10-14Namespaces
- #1292026-10-13Enums
- #1282026-10-12Enums
- #1272026-10-11Type Erasure
- #1262026-10-10Classes
- #1252026-10-09Namespaces
- #1242026-10-08Namespaces
- #1232026-10-07Classes
- #1222026-10-06Modern
- #1212026-10-05Namespaces
- #1202026-10-04Namespaces
- #1192026-10-03Classes
- #1182026-10-02Namespaces
- #1172026-10-01Type Erasure
- #1162026-09-30Enums
- #1152026-09-29Enums
- #1142026-09-28Enums
- #1132026-09-27Namespaces
- #1122026-09-26Modern
- #1112026-09-25Modern
- #1102026-09-24Generics
- #1092026-09-23Enums
- #1082026-09-22Classes
- #1072026-09-21Type Erasure
- #1062026-09-20Enums
- #1052026-09-19Type Erasure
- #1042026-09-18Narrowing
- #1032026-09-17Type Erasure
- #1022026-09-16Narrowing
- #1012026-09-15Classes
- #1002026-09-14Generics
- #992026-09-13Namespaces
- #982026-09-12Enums
- #972026-09-11Generics
- #962026-09-10Classes
- #952026-09-09Classes
- #942026-09-08Enums
- #932026-09-07Modern
- #922026-09-06Classes
- #912026-09-05Classes
- #902026-09-04Modern
- #892026-09-03Classes
- #882026-09-02Classes
- #872026-09-01Classes
- #862026-08-31Classes
- #852026-08-30Modern
- #842026-08-29Classes
- #832026-08-28Generics
- #822026-08-27Generics
- #812026-08-26Classes
- #802026-08-25Namespaces
- #792026-08-24Narrowing
- #782026-08-23Modern
- #772026-08-22Narrowing
- #762026-08-21Narrowing
- #752026-08-20Classes
- #742026-08-19Modern
- #732026-08-18Namespaces
- #722026-08-17Modern
- #712026-08-16Enums
- #702026-08-15Enums
- #692026-08-14Classes
- #682026-08-13Narrowing
- #672026-08-12Narrowing
- #662026-08-11Enums
- #652026-08-10Modern
- #642026-08-09Enums
- #632026-08-08Enums
- #622026-08-07Enums
- #612026-08-06Enums
- #602026-08-05Type Erasure
- #592026-08-04Namespaces
- #582026-08-03Enums
- #572026-08-02Generics
- #562026-08-01Modern
- #552026-07-31Type Erasure
- #542026-07-30Classes
- #532026-07-29Enums
- #522026-07-28Enums
- #512026-07-27Namespaces
- #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