У меня есть проект ES6 в WebStorm, который, очевидно, иногда использует некоторые встроенные объекты, такие как Math
или JSON
.
Оба HTML/ECMAScript 5 и ECMAScript 6 включены в "Настройки/(...)/JavaScript/Libraries", но WebStorm по-прежнему предполагает, что Math
и JSON
отсутствуют импорт.
Когда я создаю пустой новый проект, он отлично работает. Я также заметил, что при выборе JSON
в таком новом проекте и нажатии CTRL + B WebStorm показывает определения из своей внутренней библиотеки.
Напротив, в моем основном проекте он показывает некоторые TypeScript из полностью несвязанной части проекта. Если я перемещаю папку с TypeScript вне проекта, она работает.
Nota bene, файл, в котором я имею ошибки, не написан в TypeScript, не содержит ничего TypeScript, связанного и не обрабатываемого с помощью TypeScript. Он обрабатывается только с транспилером ES6 до ES5.