From 69a612d402caa69315d7bb9f5f9e751c3d6056b0 Mon Sep 17 00:00:00 2001 From: Paul Gschwendtner Date: Thu, 13 Jun 2019 21:48:51 +0200 Subject: [PATCH] refactor(service-worker): ensure compatibility with typescript strict flag (#30993) As part of FW-1265, the `@angular/service-worker` package is made compatible with the TypeScript `--strict` flag. Read more about the strict flag [here](https://www.typescriptlang.org/docs/handbook/compiler-options.html) PR Close #30993 --- packages/service-worker/src/low_level.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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())));