</> CodeTrained
TypeScript typing practice
TypeScript is JavaScript with extra punctuation in exactly the places typists fumble: colons before every type, angle brackets for generics, pipes for unions.
CodeTrained's TypeScript path is 21 exercises of real, runnable TypeScript — typed by hand, one line at a time, with live speed and accuracy feedback.
Start the TypeScript path — free →
Free to practise · Pro is £1/mo · cancel anytime
What slows people down in TypeScript
- Type annotations — name: string after every parameter.
- Generics — Array<number> and <T> mean constant angle brackets.
- Union types — string | null puts the pipe key to work.
- Interfaces and object shapes — braces inside braces.
What's in the TypeScript path
- Beginner: typed variables, functions with annotated parameters, interfaces.
- Intermediate & up: generics, union types, enums, typed async code.
- Certificate: finish all 21 exercises and download a TypeScript Path certificate with your name and best WPM.
- Daily league: every completed exercise can put your WPM on today's leaderboard.
Why train typing in TypeScript specifically
Autocomplete writes some types for you in an IDE — but reading, reviewing and editing TypeScript still means moving through its symbols fast. Training on real TS code builds reflexes for the annotations themselves, so the types stop costing you time.
Or start with the free story →
Common questions
- How many TypeScript exercises are there?
- 21, organised as one path from beginner upward. Finishing the whole path earns a downloadable certificate.
- Is it free?
- Yes — every exercise, the story, the daily league and your stats are free with no sign-up. Pro (£1/month) adds cross-device sync.
- Do I need to install anything?
- No. Everything runs in the browser, on desktop or phone.
- Should I learn the JavaScript path first?
- If you're new to both, yes — the JavaScript path covers the base syntax, then the TypeScript path adds the type layer on top.