Использую gulp-pug, и в pug пробрасываю функцию. Но внутри pug файлов ее не видно webstorm'у. Решил для webstorm описать эту функцию, и все заработало. webstorm начал автокомплитить эту функцию.
Но теперь эта функция видна глобально даже в js файлах, хотя она не импортирована туда. Такое поведение мне не особо нравиться. Как можно описать .d.ts только для файлов с расширением pug?
Сейчас декларация функции лежит в корне проекта, с названием pug.d.ts.
Synbulat Biishev, Да это понятно. Я пишу свои функции и пробрасываю их в pug через locals. Чтобы внутри pug mixin их использовать. Так что декларация @types/pug и gulp-pug не заставит видеть мои функции(((