diff --git a/packages/service-worker/src/low_level.ts b/packages/service-worker/src/low_level.ts index 8d07ee52fc..d1d1148e62 100644 --- a/packages/service-worker/src/low_level.ts +++ b/packages/service-worker/src/low_level.ts @@ -76,7 +76,7 @@ export class NgswCommChannel { const currentController = defer(() => of (serviceWorker.controller)); const controllerWithChanges = concat(currentController, controllerChanges); - this.worker = controllerWithChanges.pipe(filter(c => !!c)); + this.worker = controllerWithChanges.pipe(filter((c): c is ServiceWorker => !!c)); this.registration = >( this.worker.pipe(switchMap(() => serviceWorker.getRegistration())));