TypeScript typing practice

Type TypeScript faster: annotations like : string, generics <T>, optional ?:, arrow functions and interfaces. Start typing below - no sign-up.

Loading the live lesson...

What makes code typing different

General typing trainers drill prose, where letters dominate. In code, symbols and casing carry much of the load. CodeKeys measures every key, symbol cluster and keyword, finds the weakest one, and generates practice that looks like the language while drilling your weak spots.

Types at speed

Practise : string, <T>, ?:, as const and readonly - the syntax TypeScript adds on top of JavaScript.

Adapts to you

Every key and symbol is timed; your weakest one fills the next lesson until it reaches your target speed.

Real TypeScript

Drills and real snippets with interfaces, generics, classes, async code and modules.

Private and offline

No account, no cookies, nothing leaves your browser. Install it as an app and practise offline.