# typescript
1 posts in # typescript
Cloudflare Workers では Module Worker Syntax と Service Worker Syntax の2つの記述方式が存在している。 Service Worker Syntax を利用している場合、環境変数はすべてグローバル変数として利用可能になる。
この方法はデバッグ目的とかで使える多分便利な技である。
addEventListener('fetch', (event: FetchEvent) => { // @ts-ignore console.log({ ...global }) event.respondWith(new Response("Hello, World!!")) })
コードを読んで分かる通り、グローバルで扱えるものすべて
global
変数に格納されている。これは@cloudflare/workers-types
にも定義されていないため@ts-ignore
する必要がある。実行した結果はこんな感じになる。