This thing claims to be meant for "application-scale" JavaScript, and yet doesn't repair even JavaScript's most notorious error?
A suggestion to the authors. Purchase this book:
http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockfor...
... then go through the book with a fine-tooth comb, and every time it describes something as a "bad part" or an "awful part", delete or fix that misfeature in TypeScript.