From e1163744ea5ebc176c8867c71ffd5872500c8a83 Mon Sep 17 00:00:00 2001 From: Niklaas Baudet von Gersdorff Date: Sun, 21 Nov 2021 23:41:39 +0100 Subject: [PATCH] chore(cdk): enable strict mode --- libs/cdk/coalescing/src/lib/coalesceWith.ts | 2 +- libs/cdk/tsconfig.lib.json | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/libs/cdk/coalescing/src/lib/coalesceWith.ts b/libs/cdk/coalescing/src/lib/coalesceWith.ts index 4ff482fc27..21a5f9ef41 100644 --- a/libs/cdk/coalescing/src/lib/coalesceWith.ts +++ b/libs/cdk/coalescing/src/lib/coalesceWith.ts @@ -58,7 +58,7 @@ export function coalesceWith( outerObserver: Subscriber, rootSubscription: Subscription ): Observer { - let actionSubscription: Unsubscribable; + let actionSubscription: Unsubscribable | undefined; let latestValue: T | undefined; const tryEmitLatestValue = () => { diff --git a/libs/cdk/tsconfig.lib.json b/libs/cdk/tsconfig.lib.json index 37765c5b6c..9a080a0350 100644 --- a/libs/cdk/tsconfig.lib.json +++ b/libs/cdk/tsconfig.lib.json @@ -3,6 +3,10 @@ "compilerOptions": { "target": "es2015", "module": "es2015", + "strict": true, + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, "inlineSources": true, "importHelpers": true, "lib": ["dom", "es2018"] @@ -13,7 +17,9 @@ "skipTemplateCodegen": true, "strictMetadataEmit": true, "fullTemplateTypeCheck": true, + "strictTemplates": true, "strictInjectionParameters": true, + "strictInputAccessModifiers": true, "enableResourceInlining": true }, "exclude": ["src/test-setup.ts", "**/*.spec.ts", "**/*.test.ts"]