私はすでにTSの将来のリリースで書いた現在のTSコードに大きな変更がありますか?私は今バージョン0.8.3になっています。Typescriptのバージョンは下位互換性がありますか?
6
A
答えて
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で動作します。
関連する問題
- 1. .NET Frameworkの上位バージョンは、下位バージョンと互換性がありますか?
- 2. Android Oは旧バージョンのAndroidと下位互換性がありますか?
- 3. Fortran 2008は以前のFortranバージョンと下位互換性がありますか?
- 4. kafka consumer 0.9は下位互換性がありますか?
- 5. Cocoa Auto Layoutsは下位互換性がありますか?
- 6. CUDA CUBINオブジェクトは下位互換性がありますか?
- 7. JUnit5はJUnit4と下位互換性がありますか?
- 8. JavaサーブレットAPIは下位互換性がありますか?
- 9. SQLite 3.7.11は3.7.7と下位互換性がありますか?
- 10. WebSocketのバージョンと下位互換性
- 11. OpenGL ESとOpenGLの下位互換性はありますか?
- 12. MYSQL 5.1.1と下位互換性がありますか?
- 13. IE8と下位互換性がありますか?
- 14. Olingo4と下位互換性がありますか?
- 15. PHP 7 return typeヒント:下位互換性はありますか?
- 16. 下位互換性のあるスイッチ
- 17. ICSの新しいAndroidカレンダーAPIは下位互換性がありますか?
- 18. コンパイル済みのRパッケージは下位互換性がありますか?
- 19. アイスクリームサンドウィッチの下位互換性
- 20. onBackPressedの下位互換性
- 21. DLLは古いタイプライブラリと下位互換性がありますか?
- 22. okio 1.9.0はokio 1.2.0と下位互換性がありますか?
- 23. PHP 5.3はPHP 5.2と下位互換性がありますか?
- 24. Visual Studio 2012 csprojは2010と下位互換性がありますか?
- 25. Java EE 6はJava EE 5と下位互換性がありますか?
- 26. SQL Server R2の下位互換性のあるmsi VSとSQL Server 2005の下位互換性のあるmsiとの間に違いはありますか?
- 27. HTML5アニメーション - 下位互換性
- 28. OpenGL下位互換性
- 29. Nuget Server下位互換性
- 30. VBA 7.1下位互換性
恐ろしい!ありがとう!皆さんはTSですばらしい仕事をしています。これは私が見たWeb開発を修正するための最善の努力の1つです。 1.0がリリースされたら、私が働いている会社でそれに移行します。 –
これはまだ当てはまりました。 https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes –
"* 1.0の後、しかし、ゼロの変更を破ることは期待できます*" - 私は願っています。私たちは新しいバージョンにアップグレードするたびにたくさんのコードを書き換える必要があります。 Visual Studioをアップグレードするときに暗示されます。 –