Flow is the JavaScript type checker I have been waiting for
sitr.us
sitr.us
Flow doesn't actually transpile; that's done by the JSX transformer tool, which is an interesting separation.
But both implement a subset of ES6, which in itself is very useful. However, they both add non-standard extensions, meaning that TS code might not work with Flow in the future, and vice versa.