@wb_by
Учусь

Как исправить ошибку компиляции TypeScript?

Долгое время не изучал 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 не видит мои интерфейсы просто.
  • Вопрос задан
  • 760 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы