公式発表Microsoft Developer

マイクロソフトがTypeScript 7を正式発表、Go移植でコンパイル速度が10倍に向上

米Microsoftは2026年7月24日、プログラミング言語「TypeScript 7.0」を正式発表しました。今回のメジャーアップデートでは、コンパイラおよび関連ツールをGo言語によるネイティブコードへ完全移植しました。これにより、従来のJavaScript版と比較して約10倍の高速化を達成しています。すでに一般提供(GA)を開始しており、開発者は即座にこの恩恵を享受できます。

AI解析: gemini-3.5-flash本ページはプロモーションを含みます
まとめこの話題の全体像はこちらTypeScript 7の全貌とMicrosoftが歩んだOSS戦略の軌跡を徹底解説

元動画: TypeScript 7 Is Here (And It's 10× Faster)

3秒でわかる要点

  1. 1Go言語への完全移植により、コンパイラおよび関連ツールの実行速度が約10倍に向上しました
  2. 2共有メモリ並行処理を導入し、マルチコアCPUの全コアを100%近くまで活用した高速ビルドを実現します
  3. 3LSPにネイティブ準拠した新言語サーバーにより、230万行のプロジェクト解析やサーバー再起動が2秒未満で完了します

何が発表されたのか

米Microsoftは2026年7月24日、プログラミング言語「TypeScript」の次期メジャーバージョンとなる「TypeScript 7.0」を正式発表しました。同社のテクニカルフェローであるアンダース・ヘジズバーグ(Anders Hejlsberg)氏が動画に登壇し、その詳細を明らかにしました。

今回のアップデートの目玉は、コンパイラおよび関連ツールの実行速度を従来比で約10倍に高速化する、Go言語によるネイティブコードへの移植プロジェクトです。本発表はプレビュー段階ではなく、すでに一般提供(GA)が開始された実用的なアップデートとして位置づけられています。長年JavaScript上で動作してきたコンパイラから、ネイティブバイナリへと舵を切った歴史的な転換点となります。

発表された機能・アップデートの全容

Go言語によるネイティブコードへの完全移植

TypeScriptは、約14年前の開発当初から「ドッグフーディング(自社製品を自ら使うこと)」を目的として、TypeScript自身でコンパイラを記述するセルフホスト型を採用してきました。このアプローチは開発初期の生産性向上に大きく寄与したものの、コンパイラ自体がJavaScriptアプリケーションとして動作するため、パフォーマンスとスケーラビリティの限界に直面していました。

ヘジズバーグ氏は、JavaScriptがブラウザ上のユーザーインターフェース記述に最適化されており、コンパイラのような計算集約型のワークロードには向いていない点を指摘します。特に大規模プロジェクトでは、メモリ不足(Out of Memory)エラーが頻発する課題がありました。

そこで開発チームは約2年前からコンパイラ全体をネイティブコードへ移行する実験を開始し、システムプログラミング言語である「Go」を採用した移植プロジェクトを推進してきました。TypeScript 7はこの移植活動の集大成であり、コンパイラ(tsc)がネイティブバイナリとして動作することで、実行速度の大幅な向上とメモリ消費量の劇的な削減を同時に実現しています。

共有メモリ並行処理によるマルチコアCPUの限界活用

従来のJavaScript環境で動作するTypeScriptコンパイラは、シングルスレッド動作が基本であり、現代のマルチコアCPUの性能を十分に引き出すことができませんでした。ヘジズバーグ氏は「ムーアの法則による単一コアの高速化は限界を迎え、現在はコア数が増加する時代である」と述べ、マルチコアの活用が不可欠であることを強調しました。

TypeScript 7では、Go言語の強力な並行処理機構を活用し、コンパイルの全フェーズ(パース、バインド、型チェック、コード出力)で並行処理を導入しています。デモ環境の16コア搭載マシンにおいて、パースやバインド処理はファイルごとに並列で実行されます。

さらに型チェックフェーズでは、デフォルトで4つの「型チェッカー(Type Checker)」スレッドを立ち上げ、全体のファイルを4分割して並行処理します。明示的にオプションを指定することで、コア数に応じた最適なスレッド数を割り当てることが可能です。すべてのCPUコアの稼働率が100%近くに達するシステムモニターの様子がデモで示され、ハードウェアの性能を極限まで引き出す設計へと進化したことが実証されました。

LSP(Language Server Protocol)準拠の新言語サーバー

開発者の日々の生産性に直結する「言語サーバー(Language Server)」も、TypeScript 7において完全に刷新されました。新しい言語サーバーは、業界標準であるLSP(Language Server Protocol)にネイティブ準拠する形で再設計されています。これにより、Visual Studio Code以外の多様なエディタとの統合が容易になるだけでなく、近年急速に普及しているAIによるコード生成ツールのセマンティック検証(意味解析)の基盤としても機能します。

デモでは、230万行を超える「VS Code」のソースコードプロジェクトを対象に、エラーを示す赤の波線(Squiggles)の表示や、すべての参照プロパティの検索(Find All References)が一瞬で完了する様子が実演されました。

さらに、言語サーバーのプロセスを一度強制終了して再起動するデモでは、約8000個のファイルを再パースしてエラー情報を画面に再描画するまでの全工程が「2秒未満」で完了しました。従来の言語サーバーでは同様の処理に10秒から12秒を要していたため、開発中の待ち時間がほぼゼロになる劇的な改善が図られています。

TypeScript 6との99.99%におよぶ高互換性

大幅な高速化と内部構造の変更が行われた一方で、開発チームは既存コード資産との互換性を最優先事項として開発を進めてきました。TypeScript 7のコンパイラコードは、従来のTypeScript 6のコードベースをGo言語へ「1対1」に近い形で正確に移植(ポート)したものです。アルゴリズム、内部データ構造、および型推論のセマンティクス(仕様)は完全に同一に保たれており、コンパイラの挙動は「99.99%同一である」とヘジズバーグ氏は明言しています。

これにより、既存のプロジェクトをTypeScript 7に移行する際、コードの書き換えや型定義の修正を必要とせず、単にコンパイラを置き換えるだけで即座に高速化の恩恵を享受できます。ただし、一部の例外として、コンパイラの内部API(Compiler API)に直接依存しているツール群を使用している場合は注意が必要です。

性能・ベンチマーク

動画内では、複数の著名なオープンソースプロジェクトにおける、TypeScript 6とTypeScript 7のコンパイル時間のベンチマーク結果が提示されました。測定条件はいずれも同様のハードウェア環境で行われています。

プロジェクト名 コード規模(行数) TypeScript 6 実行時間 TypeScript 7 実行時間 高速化倍率 出典
VS Code 230万行 125.70秒 10.60秒 11.9倍 動画内スライド(02:47)
Sentry 190万行 139.60秒 15.70秒 8.9倍 動画内スライド(02:47)
Bluesky 62万行 24.30秒 2.80秒 8.7倍 動画内スライド(02:47)
Playwright 52万行 12.80秒 1.47秒 8.7倍 動画内スライド(02:47)
tldraw 34.5万行 11.20秒 1.46秒 7.7倍 動画内スライド(02:47)

また、ヘジズバーグ氏が手元の16コアマシンで行ったライブデモでは、VS Codeのコンパイル時間が以下のように推移しました。

  • TypeScript 6(従来版): 47.45秒(04:32)
  • TypeScript 7(標準設定・4チェッカー): 6.50秒(05:03、約7.3倍高速化)
  • TypeScript 7(12チェッカー指定): 4.32秒(06:07、約11倍高速化)

このデモ結果は、CPUコア数を多く割り当てることで、さらに高速化の余地があることを示しています。

競合サービスとの比較

TypeScriptのコンパイルおよびビルドプロセスの高速化においては、サードパーティ製の競合ツールがいくつか存在します。代表的なツールとの技術的アプローチの差分を整理します。

比較項目 TypeScript 7(公式) swc / oxc(Rust製) esbuild(Go製) Bun(Zig製) 補足(編集部注)
開発主体 Microsoft コミュニティ / 個人 個人開発 Oven社 公式ツールチェーンとしての信頼性に差があります
型チェック機能 完全対応(Goで実行) 非対応(トランスパイルのみ) 非対応(トランスパイルのみ) 非対応(トランスパイルのみ) 競合ツールは型情報の除去のみを行います
ビルド速度 極めて高速(約10倍) 超高速 超高速 超高速 競合は型チェックをスキップするため最速です
互換性 99.99% 一部仕様に差異あり 一部仕様に差異あり 一部仕様に差異あり 公式コンパイラと完全に同一の挙動を保証します

取材班の見立てでは

既存のRust製やGo製のサードパーティ製ツールは、型チェックを完全にスキップしてコード変換(トランスパイル)のみを行うことで高速化を実現していました。そのため、厳密な型チェックを行うためには、依然として低速な公式の「tsc」をバックグラウンドで走らせる必要がありました。

TypeScript 7は、この最大のボトルネックであった「型チェックプロセスそのもの」をネイティブコードで高速化したため、競合ツールを導入せずとも、安全性を担保したまま極めて高速な開発サイクルを回すことが可能になります。この点において、既存のサードパーティ製高速化アプローチとは一線を画しています。

料金・提供プラン

TypeScript 7は、従来バージョンと同様にオープンソース(MITライセンス)として開発・公開されています。すべての機能を完全に無料で利用することができます。商用利用、個人利用を問わず、ライセンス費用や追加の課金が発生することはありません。

提供時期については、発表日である2026年7月24日より、すでに一般提供(GA)が開始されています。開発者は今すぐ各自のプロジェクトに導入可能です。

日本から使う方法

日本のユーザーが今日からTypeScript 7を試すための具体的な手順は以下の通りです。

  1. npmを用いたコマンドラインツールのインストール ターミナルを開き、以下のコマンドを実行することで、グローバル環境またはプロジェクト環境に最新のTypeScript 7をインストールできます。 npm install -g typescript@next(※安定版のリリース状況に応じてバージョンを指定してください)

  2. Visual Studio Code拡張機能の導入 VS Codeの拡張機能マーケットプレイスから「TypeScript 7」拡張機能を検索し、インストールします。インストール後、エディタ右下のステータスバー、またはコマンドパレットから「TypeScript: Select TypeScript Version」を実行し、インストールした「Version 7.0.x」を選択します。

  3. 既存プロジェクトでのテスト 既存の tsconfig.json を持つプロジェクトにおいて、コンパイルコマンド tsc を実行し、ビルドエラーが発生しないこと、および実行時間が大幅に短縮されていることを確認します。

注意点: 現時点で、コンパイラAPI(Compiler API)に直接依存しているフレームワーク(Vue、Astro、Svelte、Volarなど)を使用しているプロジェクトでは、一部のツールチェーンが正常に動作しない可能性があります。Microsoftはこれらのプロジェクト向けに、プロセス間通信(IPC)を経由した新しいネイティブコードAPIの開発を進めており、次期バージョン「TypeScript 7.1」での提供を予定しています。該当する技術スタックを使用している場合は、7.1のリリースを待つか、従来版(TypeScript 6)と共存させる運用が推奨されます。

誰にどう効くのか

エンジニア(開発現場)

ビルド待ち時間や、エディタ上のエラー検出の遅延がほぼゼロになります。特に数万行から数百万行規模の大規模コードベースを扱うエンジニアにとって、コンパイル待ちによる「集中力の途切れ」が解消され、開発体験(DX)が劇的に向上します。

企画・マーケティング(事業部門)

開発サイクルの高速化により、新機能のデプロイやバグ修正のリリース間隔を大幅に短縮できます。市場のフィードバックを得てからプロダクトへ反映するまでのリードタイムが削減され、事業の俊敏性が高まります。

経営層・CIO(システム管理・投資対効果)

CI/CD(継続的インテグレーション/継続的デリバリー)パイプラインの実行時間が従来の約10分の1に削減されます。これにより、GitHub ActionsやAWSなどのクラウドインフラにおけるビルド実行コストを直接的に削減でき、開発組織全体の生産性向上と開発インフラコストの最適化を同時に実現できます。

まとめ

TypeScript 7は、Go言語への完全移植という大胆なアプローチにより、型チェックの安全性を維持したまま、10倍の高速化という圧倒的なパフォーマンス向上を成し遂げました。

コンパイラAPIへの依存がない一般的なプロジェクトであれば、今すぐ移行して開発効率を劇的に高めることができます。まずは手元のプロジェクトで npm install を行い、その圧倒的な速度を体感することをお勧めします。

動画のタイムテーブル

  • 0:00技術フェローのアンダース・ヘジズバーグ氏によるTypeScript 7の発表開始
  • 0:43GitHubにおけるTypeScriptのシェア拡大と、大規模プロジェクトにおける課題の提示
  • 1:26TypeScript 6を用いたVS Codeソースコードのビルド実演(約50秒を要する様子)
  • 2:25Go言語へのネイティブコード移植プロジェクト「TypeScript 7」の背景説明
  • 2:47主要なOSSプロジェクトにおける新旧コンパイラの性能測定結果の比較スライド提示
  • 4:31TypeScript 7を用いたVS Codeソースコードの高速ビルド実演(約4.5秒で完了)
  • 5:33デフォルトの4スレッド動作から12スレッド並行型チェックへの切り替えデモ
  • 6:3132コアのビルドマシンにおける全コア同時稼働のシステムモニター画面解説
  • 7:10LSP(Language Server Protocol)に準拠した新しい言語サーバーの機能解説
  • 8:30VS Code上での言語サーバー再起動デモ(2秒未満での解析完了を実証)
  • 9:15TypeScript 7の導入における注意点とコンパイラAPIの互換性に関する説明
  • 10:10主要パートナー企業との協業状況と将来のロードマップ(7.1でのAPI提供など)の提示

記事で紹介したツール

この機能を、いま自分の環境で試す

記事の内容は公式発表の要約です。実際の使い勝手は触ってみないと分かりません。多くは無料枠から始められます。

公式サイトで試す

提供: OpenAI

本記事は元動画の映像・音声をAIが解析して自動生成したものです。誤りが含まれる可能性があるため、正確な仕様・料金は公式発表をご確認ください。元動画を見る(解析モデル: gemini-3.5-flash)