diff --git a/packages/workbox-strategies/src/StrategyHandler.ts b/packages/workbox-strategies/src/StrategyHandler.ts index 6e555652b..cd110109d 100644 --- a/packages/workbox-strategies/src/StrategyHandler.ts +++ b/packages/workbox-strategies/src/StrategyHandler.ts @@ -155,7 +155,9 @@ class StrategyHandler { event instanceof FetchEvent && event.preloadResponse ) { - const possiblePreloadResponse = await event.preloadResponse; + const possiblePreloadResponse = (await event.preloadResponse) as + | Response + | undefined; if (possiblePreloadResponse) { if (process.env.NODE_ENV !== 'production') { logger.log( diff --git a/packages/workbox-strategies/src/index.ts b/packages/workbox-strategies/src/index.ts index ce0d4f4db..2ad7dbc91 100644 --- a/packages/workbox-strategies/src/index.ts +++ b/packages/workbox-strategies/src/index.ts @@ -18,7 +18,8 @@ import './_version.js'; // See https://github.com/GoogleChrome/workbox/issues/2946 declare global { interface FetchEvent { - readonly preloadResponse: Promise; + // See https://github.com/GoogleChrome/workbox/issues/2974 + readonly preloadResponse: Promise; } }