TypeScript 0.9.5 が先日リリースされまして。 そんでまぁ、breaking change(非互換な変更)があるわけですよ。 しょうがないね、1.0 にまだなってないもんね。 こちらが 0.9.1 から 0.9.5 への非互換な変更点でございます。 この記事では、この非互換な変更点を解説し、0.9.1.1向けに書いているプロダクトの移行支援がしたいなぁ、という次第です。 また、今後TypeScriptを使っていく上でのアドバイスとして、 —noImplicitAny オプションは必ず使うようにしましょう、ということです。 これを使って開発していれば、今回の非互換な変更も引っかからずにスルーできるものが少しあります。今後、制約は増え、より堅牢なコードを自然と書けるような仕様になっていくと思いますが、その時のための転ばぬ先の杖としても役に立つと断言できます。 で、TypeScri