Долгое время не изучал ts и давно забыл что и куда. Сейчас необходимо вернуться к моей старой поделке... При сборке проекта все четко собирается - никаких проблем, но если запустить
npm test
то почему то выдает такое:
TSError: ⨯ Unable to compile TypeScript:
src/plugin/modules/model.ts:7:13 - error TS2304: Cannot find name 'Settings'.
settings: Settings = {
Сам скрипт
npm test
выполняет такие команды:
webpacktemplate@1.0.0 test /Users/nikita/Desktop/работа/FSD-plugin
mocha -r ts-node/register src/plugin/tests/*.ts
Весь проект выложил на гитхабе:
https://github.com/burningyouth/FSD-plugin
Может кто знает в чем проблема? Почему не видит интерфейсы? Они у меня есть в
src/plugin/@types
и при нормальной сборке все ок, но тесты не работают. Мне кажется, что проблема в том, что при компиляции @types учитывается, а при тесте нет. Я что-то явно упускаю, причем очевидное, но не пойму что.
UPD: Тесты работают, если убрать интерфейс Settings. И если этот интерфейс засунуть прям в файл, то все ок... Значит mocha не видит мои интерфейсы просто.