Add two new setting for strict null and strict funtion in js/ts that are implicit projects

For #109988

The new `js/ts.implicitProjectConfig.strictNullChecks` and `js/ts.implicitProjectConfig.strictFunctionTypes` control these settings in implict javascript and typescript files that are not contained in a jsconfig or tsconfig project. They are enabled by default for now so that we can collect feedback on them
This commit is contained in:
Matt Bierner
2020-11-04 14:18:53 -08:00
parent c38a12c26c
commit 64705a07dc
5 changed files with 43 additions and 2 deletions

View File

@@ -511,7 +511,20 @@
"javascript.implicitProjectConfig.experimentalDecorators": {
"type": "boolean",
"default": false,
"markdownDescription": "%javascript.implicitProjectConfig.experimentalDecorators%",
"markdownDescription": "%configuration.implicitProjectConfig.experimentalDecorators%",
"scope": "window"
},
"js/ts.implicitProjectConfig.strictNullChecks": {
"title": "",
"type": "boolean",
"default": true,
"markdownDescription": "%configuration.implicitProjectConfig.strictNullChecks%",
"scope": "window"
},
"js/ts.implicitProjectConfig.strictFunctionTypes": {
"type": "boolean",
"default": true,
"markdownDescription": "%configuration.implicitProjectConfig.strictFunctionTypes%",
"scope": "window"
},
"javascript.suggest.names": {