Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TSKaigi の3年史:セッションのトレンド変化と TypeScript の進化

TSKaigi の3年史:セッションのトレンド変化と TypeScript の進化

Avatar for Keisuke Ikeda

Keisuke Ikeda

July 24, 2026

More Decks by Keisuke Ikeda

Other Decks in Programming

Transcript

  1. 自己紹介 Keisuke Ikeda ・東京と関西(大阪&京都)の2拠点生活中 ・色々とやってる人 ・テックコミュニティに積極参加 - TSKaigi 2025,2026 /

    フロカン関西 2025,2026 / ReactTokyoフェス 2026 スタッフ - TSKaigi 2025,2026 登壇 - 他にもテックイベントに学生時代から多数参加 ・プライムデーで購入したダイソン掃除機に感動中 @ike̲keichan 02/34
  2. TSKaigiのトレンド変遷 あなたのTSKaigiはどこから? ・TSKaigi 2024 (2024/5/11・中野・1日開催) ・TSKaigi Kansai 2024 (2024/11/16・京都・1日開催) ・TSKaigi

    2025 (2025/5/23-24・神田・2日開催) ・TSKaigi Hokuriku 2025 (2025/11/23・金沢・1日開催) ・TSKaigi 2026 (2026/5/22-23・羽田空港・2日開催) ・TSKaigi Mashup #1〜4 (東京) ・TSKaigi Mashup Kansai #1 (関西) @ike̲keichan 04/34
  3. TSKaigiのトレンド変遷 TSKaigi 2024では ・公募トーク数:34本(30分:18本、LT:18本) ・すごく初回らしいラインナップ(運営も方向性を考えていたんだろうなぁ…) カテゴリ トーク数 型システム・型テクニック 約9 実務設計・アーキテクチャ

    約8 エコシステム・ランタイム 約6 メタプロ・コード生成 約5 その他・変わり種 約5 関数型・エラーハンドリング 約4 AI関連 1 @ike̲keichan 代表例 部分型の代数的模型 / TypeScriptと型のパフォーマンス / Real World Type Puzzle and Code Generation / 多言語化対応の型定義 / Type-safety in Angular など フロントもバックもインフラも全てをTypeScriptで統一 / tRPC実務導入 / Prisma ORM運用 ×2 / GraphQLで型安全なAPI開発 / Full TypeScript世界線 など Denoで作る as Code / Prettierの未来 / Rust製Linter / SWC Transformer / TanStack Router な ど TypeScript ASTを利用したコードジェネレーター実装入門 / ASTを用いた大規模リファクタリ ング / ts-morph / コード生成をつらくしない など スタックチャン(ロボット) / ハードウェアを動かすTypeScript / TypeScriptから始めるVR生活 / 学生コミュニティ など fp-tsのチーム活用 / ADT・モナド・Effect-TS / TypeScript関数型バックエンド開発のリアル など LangChain.js入門 07/34
  4. TSKaigiのトレンド変遷 TSKaigi 2025では ・公募トーク数:69本(30分:33本、LT:34本)2日開催でほぼ倍増、プロポーザル306件! ・内部的な部分やtsconfig、型に関する内容がトレンド。 カテゴリ トーク数 コンパイラ・言語内部 約13 エコシステム・ランタイム

    約11 型システム・型テクニック 約10 実務設計・アーキテクチャ 約9 メタプロ・コード生成 約8 関数型・エラーハンドリング 約4 AI関連 3 @ike̲keichan 代表例 checker.tsに対して真剣に向き合う / 静的解析から逆算して学ぶTypeScript Compiler / Language Serverと喋ろう / TSConfigからTypeScriptの世界を覗く /moduleオプション整理など Node.jsのTypeScriptサポート(Lambda) / Web Streams / wasm / Tauri / Standard Schema / バ リデーションライブラリ比較 など サウンドネスという概念 / 集合論で理解する型推論 / 高度な型付け、どう教える? / Type Challenges / declaration merging など 複雑なフォームの技術選定 / 機能的凝集 / クリーンアーキテクチャ / アクセシビリティ(WAIARIA) ×2 / クライアント/サーバー境界の設計 など feature flagの自動お掃除メタプログラミング / ts-morph ×2 / ESLintカスタムルール ×2 / AWS CDKの他言語変換 / codemod など Pragmatic Functional Programming / fast-check+neverthrowのProperty Based Testing / Result 型、自前かライブラリか など TS特化Clineプログラミング / AI Agents Enablement in TypeScript / Vercel AI SDKでLLMアプリ 開発 09/34
  5. TSKaigiのトレンド変遷 そのころTypeScriptは?(2024年6月〜2025年5月) ・当時の最新は 5.8(2025年2月)、ただの型付きJSではなくなってきた? ・直前1年の動き: - 5.5(2024年6月): inferred type predicates、isolatedDeclarations

    - 5.6(2024年9月): iterator helpers、常にnullish/truthyな誤ったチェックの検出 - 5.7(2024年11月): 未初期化変数のチェックなど - 5.8(2025年2月): erasableSyntaxOnly(Node.jsの型剥がし実行に対応)、require(esm) ・2025年3月にネイティブ移植発表!! @ike̲keichan 10/34
  6. TSKaigiのトレンド変遷 TSKaigi 2026では ・公募トーク数:74本(30分:26本、10分:48本)LTが10分トークに変更。 ・AI、tsgo、Branded Typesあたりがトレンド。 カテゴリ トーク数 型システム・型テクニック 約16

    AI関連 約13 tsgo・次世代ツールチェーン+6.0/7.0 約12 移行 エコシステム・ランタイム 約10 実務設計・アーキテクチャ 約9 メタプロ・コード生成 約8 コンパイラ・言語内部 約6 @ike̲keichan 代表例 Branded Typesだけで3本 / 権限チェックの一貫性を型で守る多層防御 / 副作用の実行順序を型 で制御 / 400超のデータポイントを型で制す / inferと仲良くなる10分間 など ビジネスモデルから紐解くAI+型駆動開発 / TypeScriptだけでAIエージェントを作る / LLM時代 のリファクタリング戦略 など tscからtsgoへ(Deno) / --stableTypeOrderingから見える並列化 / Oxlint ×2・tsgolint・Flint / tsserverとは何だったのか / これから非推奨になる設定 / enumよ、さようなら など WASM ×2 / Stage 3 Decorators / Navigation APIがlib.dom.d.tsに入るまで / TanStack Start ×2 / CJS/ESM相互運用 など Angular Signalで3層アーキテクチャ / いつテストを書くか / オブザーバビリティ戦略 / Polymorphic Components / Platform SDKを作る など TypeSpecで繋ぐ型契約 / Zod v4 codec / Typia / ts-morphでアーキテクチャガードレール / 型 のないDSLとメタプログラミング など TypeScriptコンパイラの設計考古学 / 未使用変数はどう検出されるか / checker.tsチキンレース / TS6.0のContext-Sensitivity修正 など 14/34
  7. TSKaigiのトレンド変遷 そのころTypeScriptは?(2025年6月〜2026年5月) ・当時の最新は 6.0(2026年3月)、JS実装の最終版 ・直前1年の動き: - 5.9(2025年8月): 5.x最終 - 6.0(2026年3月):

    strictデフォルト化・新デフォルト・非推奨整理 - 7.0 beta(2026年4月): ネイティブ版が typescript パッケージへ ・TSKaigi 2026直前に7.0 betaが出ていた! @ike̲keichan 15/34
  8. TSKaigiのトレンド変遷 ざっくり3年まとめ 年 セッショントレンド TypeScript本体 2024 TSで何ができるか 安定期・推論改善(〜5.4) 2025 TSそのものを深掘る

    (内部的な部分、tsconfig、型) ただの型付JSではなくなる(〜5.8) ネイティブ移植発表 2026 AI、tsgo、Branded Types 6.0→7.0、実装ごと生まれ変わる @ike̲keichan 18/34
  9. TypeScriptの歴史 TSKaigi以前 ・2012/10 : TypeScript 発表(0.8)— 「JSに型を足す」挑戦の始まり ・2014/04 : 1.0

    ・2016/09 : 2.0(strictNullChecks — null安全の転換点) ・2019/11 : 3.7(optional chaining / nullish coalescing) ・2020/08 : 4.0(variadic tuple types)/ 4.1(template literal types)— 型パズル時代 ・2023/03 : 5.0(Stage 3 Decorators、内部のESM化でコンパイラの高速化) @ike̲keichan 20/34
  10. TypeScriptの歴史 TSKaigi2024~2025 ・2023/11 : 5.3 ・2024/03 : 5.4(NoInferなど推論改善) ・2024/05 :

    ★TSKaigi 2024(1日・中野) ・2024/06 : 5.5(inferred type predicates) ・2024/09 : 5.6 ・2024/11 : 5.7 ・2025/02 : 5.8(erasableSyntaxOnly)/ ネイティブ移植(Corsa)発表 ・2025/05 : ★TSKaigi 2025(2日・神田) @ike̲keichan 21/34
  11. TypeScriptの歴史 TSKaigi2026前後 ・2025/08 : 5.9(5.x最終) ・2026/03 : 6.0(JS実装の最後・新デフォルト・非推奨整理) ・2026/04 :

    7.0 beta ・2026/05 : ★TSKaigi 2026(2日・羽田) ・2026/06 : 7.0 RC ・2026/07:7.0 正式リリース(GA) @ike̲keichan 22/34
  12. TSとTSKaigiの未来 TypeScriptの未来(AI大穴予想) ・予想G:CoffeeScript、型付きで復活 -「LLMにとってトークン数が少ない言語=API代が安い言語」という身も蓋もない理由で簡 潔構文が再評価され、「型付きCoffeeScript 3.0」が爆誕。TSKaigi 2028に「CoffeeScriptか ら来ました」枠が復活する。 ・予想H:jQuery 5.0、フルTypeScript化で帰還

    - いまだにWebの7割で動いているjQueryが、tsgo時代に完全TS書き直し+テンプレートリ テラル型で $('.btn') の戻り値がDOM推論される「型安全jQuery」として復活。世界中のレ ガシー現場が泣いて喜び、TSKaigi 2034最大の実務トークになる。 @ike̲keichan 28/34