2013-04-13 41 views

答えて

5

はい(もちろん書いた内容によって異なります) TypeScriptはSemantic Versioningを使用します。バージョン1.0が宣言されるまで、改変が可能です。たとえば、enumで使用される構文は0.8.3から0.9.0の間で変更され、0.9と1.0の間にはさらに多くの変更がありますが、それらは絶対最小値に保たれます。しかし、1.0の後では、実際の目的ではバグのためにコンパイルされた縮退コードが残っているという保証はありません。

0.8.3から0.9.0までの非常に大きなコードベースを持ついくつかのチームを経験したことは、0.8.3以降の「壊れた」変更の大部分が、コードで修正されたばかりのバグであるということでした。最初にコンパイルすることを期待しています。どんなタイプのシステムでも、「バグ」が本当に何であるかについていくつかの意見の相違がありますが、0.8.3の仕様にしたがって合法であるコードはほぼ確実に0.9で動作します。

+4

恐ろしい!ありがとう!皆さんはTSですばらしい仕事をしています。これは私が見たWeb開発を修正するための最善の努力の1つです。 1.0がリリースされたら、私が働いている会社でそれに移行します。 –

+2

これはまだ当てはまりました。 https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes –

+1

"* 1.0の後、しかし、ゼロの変更を破ることは期待できます*" - 私は願っています。私たちは新しいバージョンにアップグレードするたびにたくさんのコードを書き換える必要があります。 Visual Studioをアップグレードするときに暗示されます。 –

関連する問題