Можно упростить жизнь
Да. Можно писать jsdoc, webstorm умеет их анализировать и извлекать типы. Или можно использовать
https://flowtype.org/
Однако, это поможет только для своего кода. Чтобы нормальный автокомплит был и для сторонних либ, можно на вкладке
libraries подключить для каждой из библиотек файлы с типами (.d.ts).
Вот видео
Самый лучший вариант - писать всё на TypeScript. А файлы с типами для подключаемых библиотек легко подключаются через npm-модуль typings. При правильной настройке, вебшторм будет подсказывать очень точно.