企業採用の全体像

TypeScriptは2025年時点でFortune 500企業の80%以上が採用し、 検証済みの26,748社が本番環境で使用しています。 ここでは、特に示唆に富む5つの大規模導入事例を深掘りします。

企業 規模 移行方式 期間 主な成果
Airbnb 600万行 段階的 + ts-migrate 継続的(86%完了) バグ38%防止可能
Slack デスクトップ全体 段階的(JSスーパーセット) 約6ヶ月 多数の隠れバグ発見
Bloomberg 5,000万行 / 10,000+アプリ ボトムアップ型 継続的(400+プロジェクト) 離脱率ゼロ
Stripe 370万行→650万行+ 一括移行(1PR) 準備1年 + 実行1週末 エラー抑制62%削減
Microsoft 100万行+(VS Code) 初期からTS採用 型チェック10倍高速化(Go移植)

Airbnb — 38%のバグを防いだ分析

Airbnbの事例は、TypeScript導入の定量的な効果を最も明確に示した事例です。

ポストモーテム分析

AirbnbのエンジニアBrie BungeがJSConf Hawaii 2019で発表した分析によると、 本番環境で発生したバグのポストモーテム(事後分析)の結果、 全バグの38%がTypeScriptを使っていれば防止可能だったことが判明しました。 学術研究ではGitHubリポジトリ全体で約15%とされており、Airbnbの38%は業界平均の2倍以上です。

ts-migrate — 大規模移行の自動化ツール

Airbnbは移行を加速するためにts-migrateというオープンソースツールを開発しました。

Slack — エディタ統合の効果を「過小評価していた」

Slackはデスクトップアプリのコードベースを約6ヶ月でTypeScript化しました。

特筆すべきは、TypeScriptのコンパイラが変換過程で多数の隠れバグを発見したことです。 プロパティのスペルミス、不正な型の仮定、存在しないメソッドの呼び出しなど、 テストでは見逃されていた問題が型チェックで明るみに出ました。

また、Slackのエンジニアは「エディタ統合の威力を過小評価していた」と率直に認めています。 オートコンプリート、定義へのジャンプ、リファクタリング支援など、 TypeScriptのLanguage Serviceが提供するIDE体験が、予想をはるかに上回る開発速度の向上をもたらしました。

Bloomberg — 5,000万行の自発的移行

Bloombergの事例は、トップダウンの強制なしに大規模採用が進んだ稀有な例です。

Bloomberg Terminalは10,000以上のアプリを搭載し、2,000人のエンジニアが5,000万行超のJavaScriptを書いています。 TypeScriptプラットフォームのベータ版公開後、初年度で200以上のプロジェクトが自発的にTypeScriptを採用し、 最終的に400以上のプロジェクトが移行。撤退したプロジェクトはゼロです。

Stripe — 370万行を1つのPRで移行

Stripeの事例は、一括移行(Big Bang Migration)の成功例として特筆に値します。

graph LR
  A[準備期間\n約1年] --> B[コードモッド開発\nBabel + ts-morph]
  B --> C[エラー抑制\n97,000件→37,000件]
  C --> D[実行\n日曜日に1PRで370万行変換]
  D --> E[翌月曜日\n数百人がTS開発開始]

  style A fill:#6b7280,stroke:#4b5563,color:#fff
  style B fill:#8b5cf6,stroke:#7c3aed,color:#fff
  style C fill:#eab308,stroke:#ca8a04,color:#000
  style D fill:#ef4444,stroke:#dc2626,color:#fff
  style E fill:#22c55e,stroke:#16a34a,color:#fff
Stripeの一括移行タイムライン — 1年の準備と1週末の実行

Stripeは2022年3月6日(日曜日)に、FlowからTypeScriptへ370万行を1つのPRで変換しました。 翌月曜日には数百人のエンジニアがTypeScriptで開発を開始。 後に総コードベース650万行以上に対しても同ツールを適用しています。

この移行を可能にしたのは、Airtableが公開したコードモッドをベースにカスタマイズした flow-to-typescript-codemodです。 初回実行で97,000件のエラー抑制が発生しましたが、コードモッドの反復改善で37,000件まで62%削減しました。

Microsoft — TypeScriptで書かれたTypeScript

VS Codeは100万行超のTypeScriptで書かれた最大級のオープンソースプロジェクトです。 TypeScriptコンパイラ自体もTypeScriptで実装されています(セルフホスティング)。

しかし、この規模では型チェックに77.8秒もかかるという課題が発生。 この限界を解決するために、コンパイラをGoで書き直すProject Corsaが始動しました。 TypeScript 7.0では型チェック時間が7.5秒(10.4倍高速)、 エディタ起動時間が1.2秒(8倍高速)に改善される見込みです。

ガバナンスモデル

観点 内容
ライセンス Apache License 2.0
意思決定 GitHub Issues上の公開議論(形式的RFCプロセスなし)
哲学 新機能は「-1,000ポイントから開始」。存在を正当化する必要がある
TC39連携 Daniel Rosenwasserが対応者。ECMAScript標準との整合を維持
コミュニティ貢献 ユーザー定義型ガード、bigint等の重要機能が外部コントリビューターにより実装
リリースサイクル 年1〜2回のメジャーリリース

採用統計(2025-2026年)

指標 数値
GitHub上の言語ランキング 第1位(2025年8月〜)
月間コントリビューター 260万人(前年比+66%)
Stack Overflow使用率 48.8%(プロフェッショナル開発者)
State of JS: TS専用開発者 40%(JS専用はわずか6%)
npm週間ダウンロード 5,500万以上
Fortune 500採用率 80%以上
JS関連求人のTS要件 78%

理解度チェック

問題 0 / 50%
Q1

Airbnbのポストモーテム分析で、TypeScriptで防止可能だったバグの割合は何%ですか?

キーボード: 1〜4 で選択、Enter で回答