Как в PHPStorm писать на JavaScript определяя типы переменных на TypeScript?
Здравствуйте, пишу в PHPStorm использовал типизацию из TS в JSDOC перед объявлением переменных и функций. Некоторые возможности из TS не получается реализовать в JSDOC.
Есть ли возможность продолжить писать в JS код в *.js файлах и как-то подключать просто .ts файлы с определением типов?
Не работает extends интерфейсов через &.
Например,
@typedef {Object} BaseObject
@property {string} name
@property {string} surname
@typdef {BaseObject & {email: {string}} User
Если объявить переменную типа User, то PHPStorm в автокомплите советут дичь и не проходит нормальной проверки типов. Хотя, по наведению курсора на переменную User, необходимые поля показываются верно.