OpenAICloudflare Developer PlatformJul 3, 2026, 12:00 AM

Workers - Simpler runtime types with @cloudflare/workers-types v5

A condensed section focused on the key takeaways first.

Original Post

Quick Digest

Summary

A condensed section focused on the key takeaways first.

openaienmodel: gpt-5-mini-2025-08-07

Workers - Simpler runtime types with @cloudflare/workers-types v5

Key Points

  • v5 exposes only latest runtime types
  • two entrypoints: stable and experimental
  • dated entrypoints removed — use wrangler types

Summary

Cloudflare released @cloudflare/workers-types v5. The package is simplified to expose only the latest runtime types via two entrypoints: @cloudflare/workers-types (latest stable compatibility flags) and @cloudflare/workers-types/experimental (APIs behind experimental flags). Dated entrypoints (for specific compatibility dates) were removed — use wrangler types (Wrangler v4) to generate date-locked types for your Worker.

Key Points

  • v5 exposes only the latest runtime types; dated entrypoints such as @cloudflare/workers-types/2022-11-30 are removed.
  • Two entrypoints now available:
    • @cloudflare/workers-types — latest stable runtime types
    • @cloudflare/workers-types/experimental — experimental APIs behind flags
  • If you need types locked to a Worker compatibility date, run Wrangler v4's wrangler types to generate them locally.
  • Install the package (dev dependency) with your preferred package manager:
npm i -D @cloudflare/workers-types@latest
# or
yarn add -D @cloudflare/workers-types@latest
pnpm add -D @cloudflare/workers-types@latest
bun add -d @cloudflare/workers-types@latest
  • Action items for engineers:
    • Replace dated imports with either the root entrypoint or generated types from wrangler types.
    • Use /experimental only when you expressly need experimental APIs and accept breaking/unstable changes.

Full Translation

Translations

A translation section that keeps the flow of the original article.

openaijamodel: gpt-5-mini-2025-08-07

Workers — @cloudflare/workers-types v5 でランタイム型を簡素化

概要

Cloudflare は @cloudflare/workers-types のバージョン 5 をリリースしました。 このリリースではパッケージを簡素化し、最新のランタイム型のみを公開します。引き続き wrangler types で Worker 用の型を生成することを推奨しますが、パッケージを直接利用する場合は、以下のパッケージマネージャーでインストールできます。

インストール

サポートされるパッケージマネージャー: npm, yarn, pnpm, bun

npm i -D @cloudflare/workers-types@latest
yarn add -D @cloudflare/workers-types@latest
pnpm add -D @cloudflare/workers-types@latest
bun add -d @cloudflare/workers-types@latest

変更点(エントリポイント)

パッケージは現在、以下の 2 つのエントリポイントを公開しています。

  • @cloudflare/workers-types
    • 最新の互換日(compatibility date)を反映し、最新の安定互換フラグを使用します。
  • @cloudflare/workers-types/experimental
    • experimental な互換フラグの背後にある API を反映します。

以前のような日付付きエントリポイント(例: @cloudflare/workers-types/2022-11-30@cloudflare/workers-types/2023-03-01)は削除されました。

Wrangler を使ったランタイム型の生成

Wrangler v4 のランタイム型生成機能を使用すると、Worker の互換日に固定された型を作成できます。これには wrangler types コマンドを使用してください。

詳しくは TypeScript language support を参照してください。

補足

  • パッケージを直接使う場合は、公開されている最新のランタイム型が使われるため、Worker の互換日を固定したい場合は wrangler types で明示的に型を生成することを推奨します。
  • experimental API を利用する場合は @cloudflare/workers-types/experimental をインポートしてください。

(参考: Resources、API、サポート情報などの詳細は Cloudflare のドキュメントや公式ページを参照してください。)