I've an ES6 project in WebStorm which obviously sometimes uses some built-in objects like Math
or JSON
.
Both HTML / ECMAScript 5 and ECMAScript 6 are enabled in "Settings/(...)/JavaScript/Libraries", yet WebStorm still suggests that Math
and JSON
are missing imports.
When I create an empty new project it works fine. I also noticed that when selecting JSON
in such new project and pressing CTRL+B, WebStorm shows definitions from its internal library.
To the contrary in my main project it shows some TypeScript ones from completely unrelated part of the project. If I move the folder with typescript outside the project it seems to work.
Nota bene, the file I have errors in is not written in TypeScript, does not include anything TypeScript related and is not processed with TypeScript in any way. It is only processed with ES6 to ES5 transpiler.
This worked for me:
I restarted WebStorm and warnings went away.