Microsoftが2012年10月に発表した AltJS のひとつ。C#の設計者でもあるAnders Hejlsbergが設計した。
構文はJavaScriptの上位互換であり、オプショナルな型アノテーションやECMAScript6 (ECMA-262 6th) のクラス構文などを追加している。
TSKaigi 2026 プロダクト開発本部でエンジニアをしている秋山です。 去年に引き続き TSKaigi 2026 に参加してきました。 去年は個人で参加しましたが、今年は kickflow の福利厚生であるカンファレンス参加費補助制度をフル活用しました! 相も変わらず人気のカンファレンスで、自分も販売開始時間に待機してオープンと同時に申し込んだクチですが、現地参加チケットは発売後間もなく売り切れとなってしまいました。TypeScript の人気の高さが伺えますね。
クラウドサイン Product Engineering 部でエンジニアをしている比嘉(@teitei_tk)、辻 (@t0daaay)です。好きな規格はIEEE802.11です。 2026年5月22日(金)・23日(土)に開催された TSKaigi2026 に、弁護士ドットコムはBronzeスポンサーとして協賛しました。 2026.tskaigi.org 6/12(金)にはウェルスナビ様/ スリーシェイク様/PeopleX様/エブリー様/弁護士ドットコムにてアフターイベント、「TSKaigi2026〜アフターパーティー〜」 を開催します。 every.connpass.com TSKaigiの…
こんにちは! ROUTE06 の技術広報Bです。 2026 年 5 月 22 日(金)・23 日(土)にベルサール羽田空港で開催された TSKaigi 2026 に、ROUTE06 はスポンサーとして協賛し、弊社エンジニアの @NoritakaIkeda が登壇しました。そのレポートをお届けします! TSKaigi 2026協賛背景 ROUTE06 は 2024 年、2025 年に続き、今年も TSKaigi へ協賛しました(Bronze スポンサー)。私たちは Acsim をはじめとするプロダクト開発に TypeScript を活用しており、TypeScript コミュニティへの貢献を目的と…
はじめに TL;DR AI 駆動開発では「型・スキーマ・境界」が AI のガードレールになる。 TanStack Start は createServerFn でサーバー境界を、Hey API は OpenAPI で型を一元化する。 結果として、人間にも AI にも読みやすい SSoT 駆動の開発基盤が手に入る。 こんにちは、ENECHANGEエンジニアの柿です。 今回は、TanStack Start と Hey API を使ったフロントエンド基盤について紹介します。 最近はどこを見ても AI の話題が多く、日々さまざまなアーキテクチャやノウハウが生まれています。どれも有用で、AI を使うなら…
Next.jsの13件の脆弱性対応 Vercelは2026年5月7日、Next.jsのセキュリティリリースを公開し、DoS、middleware/proxy bypass、SSRF、cache poisoning、XSSを含む13件のアドバイザリに対応したと説明しています。React Server Components関連では、上流のReact側でCVE-2026-23870として追跡されるDoS脆弱性も含まれます。 重要なのは、今回の更新が単なる軽微な不具合修正ではないことです。認可判定をmiddlewareやproxyに寄せているアプリ、App RouterのServer Function…
目次 はじめに イベントの様子 スポンサーブース ブース企画 1. アンケートボード「あなたのAI活用、どこまで来てる?」 2. 食クイズ&くじ引き エントランス企画ゾーン セッション紹介 ビジネスモデルから紐解く、AI+型駆動開発 型の「重心」はビジネスモデルで決まる 型の Origin と AI への渡し方 SaaS 型 — フォーム状態を Discriminated Union で渡す マーケットプレイス型 — 中央スキーマを Origin として渡す 所感 TS 7: How We Got There なぜ Go だったのか Snapshot テストと Differential Fuz…
こんにちは、PLAY CLOUD本部 技術推進室の市川です。 PLAY CLOUDでは現在、プロダクトの管理画面について、稼働させたまま TypeScript に置き換える 作業を進めています。 JavaScript から TypeScript への移行は、型による不具合の早期検出、IDE 補完の精度向上、リファクタリングの安全性、新メンバーのオンボーディング高速化など、技術的なメリットが非常に大きい施策です。 一方で、ある程度の規模になったプロダクトでこれをやり切ろうとすると、人月単位の時間とコストがかかる こと、機能開発リソースと完全に競合する こと、直接的な利益に繋がることがわかりづらい…
TSKaigi 2026 での登壇資料です。オリジナルの資料はこちらにあります。 slides-afd16.web.app このエントリはTSKaigiでお話しした内容を文字起こししているものです。 Valibot とは ValibotはTypeScript向けのスキーマライブラリです。スキーマを定義することで、未知のデータを型安全にバリデーションできます。同様のライブラリにはZodやArkTypeなどがあります。 github.com 作者のFabianはValibot以外にもStandard Schemaの共同オーナーであり、最近ではFormishというライブラリをリリースしています。Fo…
はじめに こんにちは、株式会社ゼストでエンジニアをしている山下です。 5月も後半ですが、少しずつ夏の暑さを感じる陽気。 型チェックを走らせる度に MacBook のファンが唸り熱気を放出しているので、そろそろエアコンを解禁するか毎日悩んでいます。 さて、先月の4月21日に、TypeScript 7.0のBetaがリリースされました。2025年3月の発表当時に、「tsc よりも最大10倍高速」と期待値爆上げの発表があってからはや一年です。 今回、弊社のCIの一部で、試験的にtsgoを導入してみました。 今回は、特にCI上でtsgoを動かすにあたって遭遇したいくつかの問題とその解決策、試行錯誤の過…
Kotlinの標準ライブラリに組み込まれているTODO()関数にインスパイアを受けて、TypeScriptで同様のことを実現するライブラリ untodo を作りました。 github.com 今回はuntodoを作るに至った経緯と、コンセプト・実際の使い方について紹介します。 TODOコメントの問題点 誰しもが以下のようなTODOコメントを書いたことがあるのではと思います。 // TODO: あとで実装する function fetchUser(): User { return {} as User } // TODO: コメントは手軽に書けて便利ですが、いくつかの問題を抱えています。 問題 …