TypeScript 6.0リリース ―大幅進化のTypeScript 7.0への“橋渡し”となるバージョン

Microsoftは2026年3月23日、TypeScriptのメジャーバージョンアップとなるTypeScript 6.0をリリースした。

TypeScript 6.0ではメソッドの型チェックが改善され、標準ライブラリの新機能やNode.js向けの新しいモジュール機能などが追加された。

そして最も大きな特徴が、今後数ヵ月以内に公開が予定されており大幅な高速化と仕様変更が見込まれるTypeScript 7.0への「移行リリース」としての役割を持つ点である。このため、たとえばコンパイラのデフォルト設定に以下のような変更が加えられている。

  • strictモードがデフォルトで有効に
  • デフォルトモジュールがesnextに
  • ターゲットのデフォルトがES2025(RegExp.escapeが利用可能)
  • noUncheckedSideEffectImportsがデフォルトでtrue
  • libReplacementがデフォルトでfalse
  • rootDirのデフォルトが⁠.⁠
  • typesのデフォルト値が[](空の配列)

また、以下のような多くのオプションが「非推奨」となっている。

  • target: es5
  • --downlevelIteration
  • --moduleResolution node(別名: --moduleResolution node10)
  • moduleのamd、umdおよびsystemjsの値
  • --baseUrl
  • --moduleResolution classic
  • --esModuleInterop false 、--allowSyntheticDefaultImports false
  • --alwaysStrict false
  • outFile
  • 名前空間のレガシーmodule構文
  • importのassertsキーワード
  • no-default-libディレクティブ

これらの非推奨オプションはtsconfig.jsonでignoreDeprecations: "6.0"と設定すればいずれも引き続き動作するが、TypeScript 7.0では削除される。このため、TypeScript 6.0で非推奨警告が表示される場合は、TypeScript 7.0にアップグレードする前に対処が必要となる。

TypeScript 6.0は、npmレジストリからnpmを入手したりVisual StudioのNugetパッケージとしてインストール、利用できる。インストールや動作について詳しくはtypescriptlang.orgを参照。

おすすめ記事

記事・ニュース一覧