I used a mutation observer to watch for the.The site's keydown handler uses ke圜ode exclusively, and its keypress handler uses ke圜ode as a fallback after which and charCode, so I thought it would be easier to just assign that single getter for ke圜ode.
test-edit-area element, and handles each keydown and keypress event that occurs on the element, starting the countdown timer on the first encountered keypress event.
For fun, I decided to inspect the obfuscated source code on TypingTest and figure out how to write an auto typer for it.