Microsoftは2026年7月8日、TypeScript 7.0を正式リリースした。
TypeScript 7.0は既存のTypeScriptコードベースをGo言語に移植したバージョン。Node.js等を必要とせずネイティブコードで実行できるほか、構文解析、型チェック、出力など多くのステップが共有メモリによる並列処理になった。これによりビルドの速度が劇的に向上し、ビルドで必要なメモリ量も削減、パフォーマンスが大幅に向上している。
大規模なオープンソースのコードでTypeScript 6と7を実行したときのビルド時間比較。VS Codeでは11.9倍の差がついている。
TypeScript 7.0はこれまでのバージョンと同様、npm経由で入手、インストールできる。
npm install -D typescript
また、TypeScript 7.0から公式にLanguage Server Protocol(LSP)がサポートされた。LSP互換のエディタやIDEなどを組み合わせて快適に利用することができる。VS Codeでは、ネイティブのTypeScript 7機能拡張をインストールすることでTypeScript 7.0が利用できる。
このほか、6.0で非推奨となった一部のレガシー設定オプションの削除といった破壊的変更など、7.0バージョンアップに関する詳細については、公式ブログやTypeScript 7.0 RC版リリース時のニュース記事を参照。
なお、TypeScript 7.0で新しくネイティブ実装向けに用意されたAPIはまだ安定していないため、リリースが見送られている。新しいAPIはTypeScript 7.1で付属する予定だが、それまではコンパイラへのプログラムによるアクセスを必要とするユーティリティ(typescript-eslintなど)のために、TypeScript 6.0とTypeScript 7.0が並行して実行できるようになっている。
@typescript/typescript6はこのための互換性パッケージで、tsc6という名前のTypeScript 6実行ファイルが含まれている。この新しいパッケージはTypeScript 6.0 APIを再エクスポートするため、プロジェクト内でプロジェクト内でtscコマンドをTypeScript 7.0として利用しつつ、他のツールは引き続きTypeScript 6.0のAPIに依存することができる。またtypescript-eslintなどのツールはピア依存関係を介してtypescriptに直接インポートすることを想定しているため、以下のようにnpmエイリアスを使用することが推奨されている。
npm install -D typescript@npm:@typescript/typescript6