From 4f03abce7c365c94550e6363aa01f1e746532349 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 3 Apr 2019 14:54:02 -0700 Subject: [PATCH] Add strict properly init task --- .vscode/tasks.json | 14 ++++++++++++++ package.json | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 7055bf826f6..89aba8e5fe0 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -28,6 +28,20 @@ } } }, + { + "type": "npm", + "script": "strict-initialization-watch", + "label": "TS - Strict Initialization", + "isBackground": true, + "presentation": { + "reveal": "never" + }, + "problemMatcher": { + "base": "$tsc-watch", + "owner": "typescript-strict-initialization", + "applyTo": "allDocuments" + } + }, { "type": "gulp", "task": "tslint", diff --git a/package.json b/package.json index 19008296c64..ae3f8e3833a 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,8 @@ "update-localization-extension": "node build/npm/update-localization-extension.js", "smoketest": "cd test/smoke && node test/index.js", "download-builtin-extensions": "node build/lib/builtInExtensions.js", - "monaco-compile-check": "tsc -p src/tsconfig.monaco.json --noEmit" + "monaco-compile-check": "tsc -p src/tsconfig.monaco.json --noEmit", + "strict-initialization-watch": "tsc --watch -p src/tsconfig.json --noEmit --strictPropertyInitialization" }, "dependencies": { "applicationinsights": "1.0.8",