Если вы пишете тесты с помощью Jest в Webstorm и вас раздражают функции подчеркивания с сообщением Unresolved function or method
, есть одно хорошее решение, которое мне нелегко найти.
npm install -g @types/jest
Он будет сохранен в каталоге модулей глобального узла по адресу: /usr/local/lib
.
Теперь его нужно добавить в Webstorm:
Webstorm -> Preferences -> Languages & Frameworks -> JavaScript -> Libraries
Add...
Имя: jest
Доступность: Project
Прикрепите файлы: Cmd+Shift+G
и введите /usr/local/lib/node_modules
. Откройте @types
, jest
и выберите index.d.ts
.
У вас будет что-то вроде этого:
После Apply
и OK
первый снимок экрана будет примерно таким:
Бонус: Автозаполнение тоже работает :)
Примечание. При желании вы можете добавить @types/jest
локально с опцией --save-dev
или без нее (в этом случае вы добавите index.d.ts из другого места). Если вы не используете save-dev, вам нужно повторять процедуру после каждого обновления узловых модулей проекта.
Вы можете следить за мной в Твиттере.