Skip to content

Commit 007877a

Browse files
author
Marlon Maxwel
committed
feat(react-scripts): add support for types in ts with webworker
1 parent 52268f7 commit 007877a

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

packages/cra-template-typescript/template/src/sw-template.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
/* eslint-disable no-restricted-globals */
21
import { clientsClaim } from 'workbox-core';
32
import { NavigationRoute, registerRoute } from 'workbox-routing';
43
import { precacheAndRoute, createHandlerBoundToURL } from 'workbox-precaching';
54

6-
self.addEventListener('message', function(event) {
5+
declare let self: ServiceWorkerGlobalScope;
6+
7+
self.addEventListener('message', function(event: ExtendableMessageEvent) {
78
if (event.data && event.data.type === 'SKIP_WAITING') {
89
self.skipWaiting();
910
}

packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ function verifyTypeScriptSetup() {
9999
parsedValue: ts.ScriptTarget.ES5,
100100
suggested: 'es5',
101101
},
102-
lib: { suggested: ['dom', 'dom.iterable', 'esnext'] },
102+
lib: { suggested: ['dom', 'dom.iterable', 'esnext', 'webworker'] },
103103
allowJs: { suggested: true },
104104
skipLibCheck: { suggested: true },
105105
esModuleInterop: { suggested: true },

0 commit comments

Comments
 (0)