dmc1989
@dmc1989

Почему модуль не хочет декларироватся?

1 модуль декларируется нормально, но когда пытаюсь сделать тоже самое с koa-connect-flash, то получаю ошибку " Circular definition of import alias 'connectFlash'", в чем может быть проблема?

declare module 'koa-connect-flash' {
  import connectFlash from 'koa-connect-flash';
  export default connectFlash;
}
  • Вопрос задан
  • 394 просмотра
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
Циклическая зависимость. Вы объявляете, что ваш модуль использует сам себя. Нельзя так делать. Импортировать в декларирование можно только сторонние модули если они используются библиотекой.

Самый простой вариант, в вашем случае:
declare module 'koa-connect-flash' {
  const def: any;
  export default def;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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