I ported a project to TypeScript last week, and was very impressed with the language. I had rejected it out of hand in favor of coffeescript, but didn't realize how modern and expressive a type system they had created. Bug-catching gains were immediate, and while it took a little bit to get comfortable with its ins and outs, I'm excited about coding everything in JS again.