Microsoft TypeScript Native Previewsプレビュー版公開、高速化と新機能で開発効率向上

text: XEXEQ編集部
(記事は執筆時の情報に基づいており、現在では異なる場合があります)


記事の要約

  • TypeScript Native Previewsのプレビュー版を公開した
  • npmとVS Code拡張機能で利用可能になった
  • TypeScript 7として正式リリース予定

TypeScript Native Previewsプレビュー版公開

Microsoftは2025年5月22日、TypeScript Native Previewsのプレビュー版を公開した。このプレビュー版は、TypeScriptコンパイラとツールセットをネイティブコードに移植したもので、多くのプロジェクトで10倍の速度向上を実現しているのだ。

npmパッケージ「@typescript/native-preview」として提供され、tsgo実行ファイルを使用することで既存のtscコマンドと同様に利用できる。VS Code拡張機能「TypeScript (Native Preview)」もVisual Studio Marketplaceで公開されている。この拡張機能は初期段階のため、有効化が必要だ。

TypeScript Native Previewsは、将来的にはTypeScript 7として正式リリースされる予定である。夜間ビルドで最新の開発状況を試すことができる。VS Code拡張機能を使用している場合は、自動更新される。機能は限定的だが、JSXの型チェックサポートやJavaScriptファイルの型チェックサポートなどが追加されている。

コマンドライン機能の一部やエディタ機能の一部は未実装だが、今後追加される予定だ。開発チームはこれらの機能の追加に注力し、定期的にアップデートを提供していくとしている。

TypeScript Native Previewsの概要

項目 詳細
公開日 2025年5月22日
入手方法 npm install -D @typescript/native-preview
実行ファイル tsgo (将来的にtscに改名予定)
VS Code拡張機能 TypeScript (Native Preview)
対応状況 プレビュー版、TypeScript 7として正式リリース予定
主な機能 型チェック(JSX、JavaScriptを含む)、コンパイル
未実装機能 --build、--declaration emit、一部のエディタ機能など

tsgo実行ファイルについて

tsgoはTypeScript Native Previewsで使用される新しいコンパイラ実行ファイルだ。既存のtscコマンドと同様の機能を提供するが、ネイティブコードで実装されているため、大幅な速度向上を実現している。

  • ネイティブコードによる高速化
  • 共有メモリ並列処理とコンカレンシーの活用
  • tscコマンドとの互換性

将来的にはtsgoはtscに改名され、typescriptパッケージに統合される予定だ。現在、プレビュー版として別途提供されている。

TypeScript Native Previewsに関する考察

TypeScript Native Previewsは、TypeScriptの開発速度を大幅に向上させる可能性を秘めている。特に大規模プロジェクトにおいては、コンパイル時間の短縮による開発効率の向上が期待できる。しかし、現時点では未実装の機能も多く、安定性もまだ十分とは言えないだろう。

今後、未実装機能の追加や安定性の向上、そしてAPIの改善が課題となる。特に、大規模プロジェクトでの利用を想定した場合、既存のTypeScriptコードとの互換性や、エラーハンドリングの改善が重要となるだろう。これらの課題が解決されれば、TypeScript Native PreviewsはTypeScript開発の標準的なツールとなる可能性が高い。

さらに、エディタとの統合の強化や、より高度な型チェック機能の追加なども期待したい。TypeScript Native Previewsの進化によって、より多くの開発者がTypeScriptを利用しやすくなることを期待している。

参考サイト

  1. ^ Microsoft Dev Blogs. 「Announcing TypeScript Native Previews - TypeScript」. https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews/, (参照 25-05-23).
  2. 2471
  3. Microsoft. https://www.microsoft.com/ja-jp

※上記コンテンツはAIで確認しておりますが、間違い等ある場合はコメントよりご連絡いただけますと幸いです。

「プログラミング」に関するコラム一覧「プログラミング」に関するニュース一覧
プログラミングに関する人気タグ
プログラミングに関するカテゴリ
ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。