JavaScriptコードベースによる最後のリリース「TypeScript 6.0」が公開された。コンパイラと言語サービスがGo言語でネイティブに実装される「TypeScript 7.0」に移行するための橋渡し的なリリースと位置付けられている。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
Microsoftは2026年3月23日(米国時間)、プログラミング言語「TypeScript」の最新メジャーバージョン「TypeScript 6.0」を公開した。
TypeScript 6.0は、現在のJavaScriptコードベースによる最後のリリースだ。コンパイラと言語サービスのコードベースがGo言語で新たに書き直される「TypeScript 7.0」に移行するための橋渡し的なリリースと位置付けられている。この移行は、ネイティブコードの速度と共有メモリによるマルチスレッド処理の活用を目的としている。
TypeScript 6.0は以下のnpmコマンドでインストールできる。
npm install -D typescript
TypeScript 7.0も完成間近であり、「Visual Studio Code」(以下、VS Code)で試したり、npmからインストールしたりできる。
TypeScript 6.0では、β版公開以降に幾つかの変更が加えられた。そのほとんどは、TypeScript 7.0の動作に合わせるためのものだ。
例えば、ジェネリック呼び出しにおける関数式の型チェックが強化された。特に、ジェネリックなJSX(JavaScript XML)式の中で発生するケースで、既存コードのバグをより多く検出できるようになった。
また、インポートアサーション構文(「import ... assert {...}」)の非推奨対象が、「import(..., { assert: {...}})」のような「import()」呼び出しにも拡張された。
さらに、最新Web標準を反映してDOM(Document Object Model)型も更新された。Temporal APIの調整がその一例だ。
TypeScript 6.0では、以下の新機能や強化機能が導入された。
TypeScript 6.0では、TypeScript 7.0への移行を見据えて、多くの破壊的変更(古いバージョンで開発したプログラムが動作しなくなる原因となる変更)と非推奨化が行われた。「TypeScript 5.0」のリリース以降のJavaScriptエコシステムの進化を踏まえ、「target: es5」など幾つかの時代遅れとなったオプションが多数整理されている。
TypeScript 6.0ではこれらの非推奨化は、「tsconfig.json」に「"ignoreDeprecations": "6.0"」を設定することで、一時的に無視できる。ただし、TypeScript 7.0では、非推奨オプションは全くサポートされない。
「codemod」や他のコード修正ツールにより、一部の必要な調整を自動的に実行できる。例えば、実験的な「ts5to6」ツールでは、「baseUrl」や「rootDir」の調整を自動化することが可能だ。
TypeScript 6.0では、非推奨となったオプションは前述の設定により、エラーなしで動作し続けるが、TypeScript 7.0では完全に削除される。Microsoftは、TypeScript 6.0への移行後に非推奨の警告が表示された場合は、プロジェクトでTypeScript 7.0を採用する前に、対処することを強く勧めている。
TypeScript 7.0の安定版は、数カ月以内に公開される見通しだ。TypeScript 7.0は、Microsoft内外の大規模コードベースで広く採用され始めており、同社は、npmからインストールできるネイティブプレビューのナイトリービルドと、VS Code向け拡張機能を、併せて試すことを勧めている。
Microsoft、AIエージェントで古いJavaScript/TypeScriptアプリ更新を自動化するツール公開
「TypeScript 7」では何が変わる? Microsoftが開発状況やロードマップを公開
「Pythonを抜いた」感想をTypeScriptの父に聞く――「JSコミュの25%が注目すれば成功」だった
Microsoft、TypeScriptのコンパイラをGo言語に移植し、処理速度を10倍高速化させる計画を明らかに
「TypeScript 5.8」正式版公開 Node.jsとの統合強化など新機能は?Copyright © ITmedia, Inc. All Rights Reserved.