WS2016.3 will only apply configuration settings to a file if it is included in the 'files' or 'include' section of the tsconfig.json. [For more information on tsconfig.json, click here.]
Therefore, it is important for the config to encompass all project files (or have multiple tsconfig.json files for different parts of the application). Otherwise, the TypeScript service will default to using standard TypeScript options for the file.
Recommended Solution
Your tsconfig.json should look like this:
{
"version": "1.5.0",
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"noImplicitAny": false,
"removeComments": true,
"noLib": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"listFiles": true,
"isolatedModules": false,
"moduleResolution": "node",
"suppressImplicitAnyIndexErrors": true
},
"include": [
"typings/thera/thera.d.ts",
"typings/browser.d.ts",
"typings/main.d.ts",
"typings/meteor.d.ts",
"typings/meteor_server.d.ts",
"your_app_directory/**/*"
],
"exclude": [ "node_modules" ],
"compileOnSave":false //not required but is suggested for meteor projects
}
Alternative Solution
You can set default options in the TypeScript settings (track changes
option must be unchecked if you do not want automatic compilation):
https://i.sstatic.net/l3VSr.png
Important Note: If you are not satisfied with the new behavior, you can turn off TypeScript service integration by going to "File | Settings | Languages & Frameworks | TypeScript" -> "Use TypeScript service".