JavaScript Typing Test
Arrow functions, template literals, destructuring, async/await and TypeScript generics — the symbol-heavy code front-end and Node developers type every day.
Last updated
Frequently Asked Questions
Almost every line has a shifted symbol: braces, parentheses, =>, backticks, ${} and semicolons. Each needs a modifier key and a reach off the home row. A 25–40% drop from your prose WPM is typical.
Yes. The hard difficulty includes TypeScript with type annotations, generics and union types, which add angle brackets and colons on top of normal JavaScript punctuation.
The shifted number row — especially ( ) { } and $ — plus the backtick and =. If those keys slow you down, the punctuation typing test drills them in isolation.
Got another question? Browse the full typing FAQ →
