Since ServiceWorker related types sit in lib.webworker.d.ts, webworker lib need to be added to tsconfig.json.
{
"compilerOptions": {
"lib": [
"es2017",
"webworker"
]
}
}
But in current lib.webworker.d.ts, it declare var self: WorkerGlobalScope;, so we can't access ServiceWorkerGlobalScope via self.
TypeScript Version: 2.2.1
Expected behavior:
Can access ServiceWorkerGlobalScope via self.(like self.clients)
Actual behavior:
Access with error.

Since
ServiceWorkerrelated types sit inlib.webworker.d.ts,webworkerlib need to be added totsconfig.json.{ "compilerOptions": { "lib": [ "es2017", "webworker" ] } }But in current
lib.webworker.d.ts, itdeclare var self: WorkerGlobalScope;, so we can't access ServiceWorkerGlobalScope viaself.TypeScript Version: 2.2.1
Expected behavior:
Can access ServiceWorkerGlobalScope via
self.(likeself.clients)Actual behavior:
Access with error.