💻
TSKaigi 2026 発表資料まとめ
個人的にTSKaigiの発表資料まとめていたので公開させていただきます!誰かのお役に立てれば幸いです。
資料はセッションやSNS等で共有されているものを引用させていただきました。どのセッションもすごくためになる話でとても面白かったです!
誤りや追加の資料がある場合はご連絡いただけると幸いです 🙇
1日目(2026/5/22)
tscからtsgoへ ── DenoのTypeScript基盤はどう変わったか(maguro)
「関数型プログラミング」を分解する.ts(おーみー)
開発体験を左右するライブラリの API 設計 ― GraphQL スキーマ構築ライブラリから考える(izumin5210)
業務に残された「よくない型」で考える「TypeScriptの難しさ」(Saji)
関係性から理解する"同一性"の型用語たち(pvcresin)
TypeScriptの「型」をAIのスキルに昇華させてみた件について(higak9)
TypeScriptでWebAssemblyを用いた型安全なプラグイン設計(glassmonkey)
権限チェックの一貫性を型で守る TypeScript による多層防御(北川 直昭)
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(tatsukawa)
OSSのコードベースにneverthrowを漸進的に導入して、AIにも人間にも優しいエラーハンドリングを実現する(ikedanoritaka)
型で頑張るプロダクト国際化(ozawa-shotaro)
checker.tsにチキンレースを仕掛けてみた:型エラー(TS2589)が発生する境界線を求めて(hal)
型の深宇宙へ飛び込め ─ tscを遅くする記述パターンの全解剖 ─(dowod)
決定論的な型チェックへ:Go 製コンパイラによる10倍速の裏側で --stableTypeOrdering から見える並列化への挑戦(ei)
TypeScriptのclassはなぜこうなったのか — 歴史・落とし穴・そして使いどころを探る(kosui)
アンチパターンを避ける型駆動React最適化(kazuya-serizawa)
ビジネスモデルから紐解く、AI+型駆動開発(omote)
Stage 3 Decorators でできること / できないこと(susisu)
TypeScriptだけでAIエージェントを作る ― フロント・エージェント・インフラのフルスタック実践(haruki-fukuchi)
プラグインで拡張されるContextをtype-safeにする難しさと設計判断(kazupon)
密結合なバックエンドから TypeScript のコードを生成する(kemuridama)
TypeSpecで繋ぐ複数プロダクトの型安全 — スキーマ共有による「型契約」の実践(mitsui)
TypeScriptの型はAIに届いているか? ― AIコーディングツール検証で見えた届き方の差(shotaro-nakata)
TanStack StartのcreateServerFnで作る、型が通るAPI(yuki-terashima)
実践TanStack Start: 新規プロダクトを開発して確立した、サーバーとクライアント境界の設計パターン(shimmy)
TanStack Router の型定義を読み解く(iori)
waiting...
TypeScriptエンジニアのためのWASMランタイム入門:AssemblyScriptから理解するメモリの実態(ayano)
Oxlint は ESLint / typescript-eslint を置き換えられるか?(shoma-fujita)
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか(syumai)
Zod v4 Codec でスキーマに型変換を埋め込む REST API 設計(ryutaro-yako)
Road to contributor of Valibot - ValibotにISBN validationを追加するまで -(kanon)
Navigation APIがlib.dom.d.tsに採用されるまでの道のり(yamanoku)
TypeScriptの型だけでオセロを完全実装する ── 型は"仕様"をどこまで語れるか(taku-hatano)
TypeScript の型で副作用の実行順序を制御する(yanaemon)
「雰囲気tsconfig」からの脱却:pnpmモノレポ運用で学び直したProject Referencesの基礎と実践(hedrall)
TS 7: How We Got There
2日目(2026/5/23)
制約と時代から読み解くTypeScriptコンパイラ設計史(yoshiaki-togami)
400超のデータポイントを型で制す —— UPSIDERの与信審査エンジンを支えるTypeScriptの「柔軟性」と「結合力」(yusuke-izumi)
waiting...
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜(takuto-sato)
React の props は値の集合ではない — UI の状態を宣言するコンポーネント設計(nabeliwo)
型プラグインシステムの実装に使われるテクニック(elecdeer)
Auth.jsからBetter Authへの移行に見る「型とランタイム」の設計思想の変化(shota-une)
ReactとSvelteのその先、Ripple-TS(ssssota)
LLM時代のリファクタリング戦略:AIエージェントによる段階的・安全なTS移行方法(ken-ichikawa)
コーディングエージェントはTypeScriptの型エラーをどう自己修正しているのか(banri-kake)
10秒のビルドを1秒へ:tsdown が切り拓く 2026 年の TypeScript ライブラリ開発(irie)
JavaScript実装の自作プログラミング言語をTypeScript実装に移行した話(keisuke-ikeda)
TypeScriptでドット絵エディタ実装録: 状態設計と実装判断(tsukudani)
Real World Effect-TS: 堅牢なプロダクトを型で組み上げる(asa1984)
tsserverとは何だったのか、これからどうなるのか(nakamura)
TypeScriptでPlatform SDKを作る技術(akira-higuchi)
ts-morph でプロジェクト固有のアーキテクチャガードレールを作る(michimasa-suto)
typescript-goで変わるリンターの世界 — Flintという第三の選択肢(tamasho-tomoya)
Polymorphic Components パターンで作る、型安全でセマンティックな UI コンポーネント(ryo)
Node.js+TypeScriptにおけるCJS/ESM相互運用の最新ポイント(naoki-kiryu)
enum よ、さようなら(takuma-ru)
inferと仲良くなる10分間(infixer)
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと(yoshikouki)
自動レビューエンジンの実装と運用 ~レビューのない世界へ~(kanato)
Hono RPCとDrizzle ORMで実現する、AIにも優しいTypeScriptファーストな開発(yudai-shinnoki)
waiting...
AI時代に考える、Branded Typesで実現する堅牢な型付け(yuta-ike)
いつテストを書くか?―ソフトウェア開発における安心と不安について考える(lacolaco)
TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践(taisei-yamamoto)
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解(yuta-takahashi)
静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用(hayato-kudoh)
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践(minako-ph)
childrenの順序まで型で縛る ── Branded Typesで実践するJSXの構造安全(mahito)
スプレッド構文によるブランド流出問題を乗り越えて、オブジェクト型に対する Branded Types を使い倒す(tony)
string地獄を脱出する — ValueObject + Zod 実践パターン(riku-takada)
TypeScript7 - 非推奨設定から読む責務の変化(ayu)
waiting...
TypeScript Compiler はどのように未使用変数を検出しているのか?(kenta-tsunemi)
waiting...
プロパティの順序で型推論が壊れる!? TS6.0 の修正から Context-Sensitivity の仕組みを追う(bicstone)
Typiaで配信JSONの安全性を構造的に担保する(oiki)
waiting...
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点(wanko)
型のないDSLを安全に扱う: TypeScriptとメタプログラミングによるElasticsearch連携の実践(kohei-watanabe)
waiting...
ドメインを組織の資産にする — 少人数で複数プロダクトを支えるTypeScript運用の実践(assign)
waiting...
AI活用の格差をなくす:チーム全体のAI開発生産性を底上げする方法(CodeRabbit)
Next.js × OpenAPIで型安全なデータ境界を設計するアーキテクチャ改善(WealthNavi)
waiting...
AI Agent に"攻略本"を渡したら、150フォームの移行が回り始めた話(Hacobu)
TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で(LayerX)
AIコーディングエージェントの活用で、コードは静かに肥大化した —— 型・Lint・Skillsで挽回する10分(DRESS CODE)
キャリア25年目にしてTypeScript に出会うまで
TypeScriptで実現する既存APIを活用したリモートMCPサーバー構築(mosh)
10周年を迎えたZEN Study Webフロントエンドの次の10年へ向けた工夫(ドワンゴ)
waiting...
「バイトル」のTypeScriptリニューアル — 積み上がったレガシーとパフォーマンスに挑む現在地(ディップ)
OST (Open Space Technology)
waiting...
ハンズオン
waiting...
Discussion