next-forge
TypeScript 5から6への完全移行ガイド。ESMファーストモジュールシステムの変更、非推奨APIの対処、新しい厳格な型チェック、大規模コードベースの段階的移行戦略を網羅。
TypeScript 6 にはいくつかの破壊的変更が含まれており、最も重要なのはモジュールシステムの調整と一部の旧構文の廃止です。移行前に影響範囲を十分に把握する必要があります。
baseUrl 設定オプションは TypeScript 6 で正式に廃止されました。ルートパスエイリアスを使った paths の利用、またはパッケージ内のパスマッピングには imports フィールドを使用し、暗黙的なパス解決への依存を避けることが推奨されます。
デコレーター構文は TypeScript 6 でさらに標準化され、ECMAScript 標準に合わせられました。旧来の experimentalDecorators モードの動作が異なる場合があるため、テストが必要です。
型推論エンジンは TypeScript 6 で大幅に最適化され、大規模プロジェクトの型チェック速度が 20-30% 向上し、複雑なジェネリクスの推論もより正確になります。
移行前にまず TypeScript 5 の最新バージョンにアップグレードしてすべての警告を修正し、その後 --allowJs と strict モード設定を使って段階的に 6 へアップグレードすることを推奨します。