Blog Post
Cross-platform testing of TypeScript code with Jasmine and Karma
I like TypeScript.
Writing code that already underwent basic checks (i.e. typechecking) before it can even touch an execution engine is a big win in my book.
In particular, TypeScript is nice because it integrates well into the broader JavaScript ecosystem and comes with batteries (i.e. types) included.
Unfortunately, most test runners require extra setup to work with tests written in TypeScript.
Some even require staggering amounts of configuration.