Type definitions for ServiceWorker(and optionally Workbox)
See example.
yarn add -D types-serviceworker
/// <reference types="node_modules/types-serviceworker" />
/// <reference types="node_modules/types-serviceworker/lib/workbox" />
Or if you write Service Worker scripts with a dedicated tsconfig.json
for that, you also can do by simply adding:
{
"compilerOptions": {
"types": [/* ...others */, "node_modules/types-serviceworker"],
/* ... */
}
/* ... */
}
NOTE: There are some caveats using types
field. See this for detail.
If types is specified, only packages listed will be included
types-serviceworker
partially uses 2 files(src/webworkers.d.ts
, src/workbox.d.ts
) respectively copied from
and modifies them under the lincenses.