Reputation: 791
I get these TypeScript errors VS Code while I'm working in JS files. Is there anything I can do to disable this? I have put this in my settings and did not solve the issue:
"typescript.validate.enable": false
The error can been seen here
Upvotes: 75
Views: 62421
Reputation: 57
Arrived late, but I was looking for an inline solution when came across on this thread. Found this one which might come handy for someone in similar situation.
// @ts-ignore
someCode(withTSError, inIt);
Here's the link to the related github issue in case of need!
Upvotes: 0
Reputation: 31
On the settings.json file add a line
"js/ts.implicitProjectConfig.checkJs": true,
"javascript.validate.enable": false, // => required
Upvotes: 2
Reputation: 8051
This works for me
On Windows- File > Preferences > Settings
make sure validate is not enable
Upvotes: 32
Reputation: 21
On visual studio code File > Preferences > Settings Go to Extensions->TypeScript-> Javascript>Validate make sure Enable/disable JavaScript validatio
Upvotes: 2
Reputation: 389
On Windows- File > Preferences > Settings Go to Extensions->TypeScript-> Javascript>Validate make sure Enable/disable JavaScript validation. is not checked
Upvotes: 38
Reputation: 93063
There's a GitHub issue that discusses the [ts]
token from the errors in a bit more detail. The most relevant comment to this discussion is:
Yes. The TypeScript extension powers our javascript intellisense which is why you see
[TS]
in your js file. That only indicates what extension is providing that error.
You can disable this validation itself by adding the following to an appropriate settings.json
file:
"javascript.validate.enable": false
The docs discusses this option a little bit further:
With
javascript.validate.enable: false
, you disable all built-in syntax checking. If you do this, we recommend that you use a linter like ESLint to validate your source code.
As noted above, this disables all built-in syntax checking. Although the suggestion is to use something like ESLint instead, there might be another option if you're specifically concerned about the import
/export
errors. You can add a jsconfig.json
file to your project with the following content:
{
"compilerOptions": {
"module": "es2015"
}
}
This instructs VS Code to use the es2015 module syntax (import
/export
), which appears to make it happier.
Upvotes: 84
Reputation: 1436
Make sure javascript.implicitProjectConfig.checkJs
is false VSCode settings.
Upvotes: 10
Reputation: 204
I don't have enough information about project setup and code, but it looks like you are trying to load .js
files as typescript.
To use JavaScript files in Typescript projects you must enable allowJs
flag, either in command line --allowJs
or in the tsconfig.json
as "allowJs": true
.
But, if the .js
files should not be part of the TS project but just are in the same directory tree, you need to review your exclude
and include
properties of tsconfig.json
Upvotes: 0
Reputation: 1243
Open settings in your VSC.
To open your user and workspace settings, use the following VS Code menu command:
On macOS - Code > Preferences > Settings
Check if tslint.jsEnable
is set to false
// Control whether tslint is enabled for JavaScript files or not.
"tslint.jsEnable": false,
Set it to false in workspace settings section
From the documentation:
tslint.enable - enable/disable tslint.
tslint.jsEnable - enable/disable tslint for .js
files, default is false.
Upvotes: 0