テック技報最新号へ →
コード

TypeScript 7(Go 製コンパイラ): tsgo で先に試し、消える tsconfig 設定を今のうちに外す

TypeScript 7 は Go で書き直されたネイティブコンパイラで、型チェックがおよそ10倍速くなる。2026-04 にベータが出た。古い tsconfig の設定の一部は廃止されるので、6.x の段階で非推奨の警告を消しておくと移行が楽。

@tonkotsuboy_com · 投稿 2026-04-22
#typescript#tsgo#tsconfig#移行

手順

  1. プレビュー版で型チェックを試す(ネイティブプレビューのパッケージ。ベータ以降は typescript@beta でも可):
    bash
    npm i -D @typescript/native-preview
    npx tsgo --noEmit
  2. 既存の tsc --noEmit と結果・時間を比べる
  3. TypeScript 6.x で非推奨の警告が出る設定を整理する。代表例:
    • target: "es5"、moduleResolution: "node"(node10)/ "classic"
    • baseUrl(paths だけで書ける)
    • module の amd / umd / system、outFile
  4. エディタ(VS Code)の TypeScript Native Preview 拡張で、エディタ側も試せる

注意点

  • 廃止される設定の正確な一覧は、公式のリリースノート・移行ガイドで確認すること(上は代表例)。
  • コンパイラ API に依存するツール(一部の lint プラグイン、ts-morph など)はすぐには対応しないことがある。

出典

X の元の投稿を開く