TypeScript coding challenges
Breakpoint lists 17 sites to practise TypeScript on, link-checked every 12 hours. Updated 26 Oct 2026.
TypeScript practice comes in two flavours. Most sites simply let you solve ordinary problems in TypeScript instead of JavaScript, which helps you get used to annotating functions and data. The more unusual kind is type-level puzzles, where the challenge is to write types, not code: utility types, conditional types and inference, with the compiler as the judge.
If you write TypeScript at work, those type puzzles are the fastest way to understand the library types you already use. For general problem solving, interview banks and kata sites accept TypeScript too, and a track with tests teaches the language's idioms. Each row below notes which kind of practice a site offers. Turn on strict mode wherever a site lets you, since that's how most real projects are set up.
- type-challengesTrack · Challenge platformsType-level puzzles; solve in the TS Playground with tests
- ExercismTrack · Challenge platformsTypeScript track: 108 exercises, free human mentoring
- BFE.devTrack · Interview prep · Freemium60+ TypeScript type puzzles
- AdventJSTrack · Seasonal eventsSame 25 challenges can be solved in TypeScript
- CodeCraftersTrack · Challenge platforms · FreemiumTypeScript track: all 11 build-your-own challenges
- CodeSignalTrack · Interview prep · FreemiumTypeScript beginner and interview-prep paths
- GreatFrontEndTrack · Interview prep · FreemiumCoding questions can be solved in TypeScript
- HackerRankJudge · Interview prepTypeScript 5.6 on Node.js 20
- CodewarsJudge · Challenge platformsTypeScript kata run on Node.js, tested with Mocha and Chai
- NeetCodeJudge · Interview prep · FreemiumJudged in TypeScript
- CoderbyteJudge · Challenge platforms · FreemiumTypeScript challenges graded in the browser editor
- yukicoderJudge · Competitive programmingTypeScript on Node.js or Bun
- AlgoMonsterJudge · Interview prep · PaidPattern templates and solutions in TypeScript
- CodebattleJudge · Competitive programmingTypeScript solutions run against tests live in 1v1 games
- LeetCodeJudge · Interview prep · FreemiumTypeScript accepted on algorithm and JavaScript problems
- KattisJudge · Competitive programmingJudged in TypeScript
- AtCoderJudge · Competitive programmingTypeScript 5.9 on Node.js, Bun or Deno
Puzzles you can solve in any language →
TypeScript coding challenges: common questions
What are type challenges?
- Puzzles where you write TypeScript types, not runtime code, to make a set of type tests pass. They teach generics, conditional types and inference far better than reading the handbook.
Can I use TypeScript on coding interview sites?
- Yes, on most of them. LeetCode, Codewars and others judge TypeScript, usually by compiling it and running it on Node.js.
Should I learn JavaScript before TypeScript?
- It helps. TypeScript is JavaScript with types, so the runtime behaviour is the same; see the JavaScript coding challenges for that side.
Other languages: Python · JavaScript · SQL
