TypeScript 7.0 RCリリース ―Go言語ベースに移植され10倍高速に

Microsoftは2026年6月18日、TypeScript 7.0のリリース候補版(RC)をリリースした。

TypeScript 7.0は約1年を費やして既存のTypeScriptコードベースをGo言語に移植したバージョン。Node.js等を必要とせずネイティブコードで実行でき、構文解析、型チェック、出力など多くのステップが共有メモリによる並列処理になったことでTypeScript 6.0の約10倍高速になったという。

このGoのコードはゼロから書き直したものではなく既存の実装から移植されたもので、ロジックはTypeScript 6.0と構造的に同一である。Microsoftが10年以上かけて構築してきた数多くのテストスイートでの評価も行われ、すでに同社の内外の複数のプロジェクトで数百万行規模のコードベースで使用されているが、安定して動作しているとのこと。

また、Parcelバンドラーのファイルウォッチャーをベースにした--watchモードが実装されたことで、クロスプラットフォームのファイル監視機能のりソース効率が向上している。これによりアイドル時のCPU使用量の大幅な減少が期待できる。

一方、従来のtsserver/Compiler APIに代わる新しいネイティブ実装向けのプロラマティックAPIについてはまだ安定しておらず、ツールやエディタから安定して利用できるAPIはTypeScript 7.1以降で提供される予定。

このほか、target:es5のサポート終了やalwaysStricttrueに固定など、TypeScript 6.0で非推奨になったいくつかの機能はTypeScript 7.0ではエラーになるため注意が必要。

TypeScript 7.0 RCはnpmを介してインストールできる。

npm install -D typescript@rc

インストール後tscコマンドを実行することでこれまでと同様に利用可能。tscはTypeScript 6.0からの移行用の互換性パッケージ@typescript/typescript6が提供するtsc6コマンドと並行して実行できるため、6.0から7.0への移行時に実行ファイル名の競合なく利用を続けることができる。

またTypeScript 7.0 RCはTypeScript Native Preview拡張機能をインストールすることでVS Code上でも利用でき、高いパフォーマンスを体験することができる。

TypeScript 7.0の正式リリースは来月(2026年7月)中となる予定。

おすすめ記事

記事・ニュース一覧