У меня есть библиотека, в одном из файлов я экспортирую интерфейс:
export interface MyInterface {
...
}
и существует экспорт по умолчанию, который является компонентом реакции.
В файле index.ts
я импортирую несколько вещей и реэкспортирую их:
import Something from "./Something";
import OtherStuff from "./OtherStuff";
import ExportDefault, { MyInterface } from "./QuestionFile";
export { Something, OtherStuff, ExportDefault, MyInterface };
Когда я компилирую, я получаю ошибку:
MyInterface не экспортируется в QuestionFile.
Моя цель заключается в том, чтобы любой, кто импортирует мою библиотеку, мог импортировать и это определение типа для использования.
Есть ли лучший способ сделать это?
если я сделаю:
export * from "./QuestionFile"
это работает, иначе это нарушает мою сборку.
Пример того, что происходит, можно найти в этом хранилище: https://github.com/PlayMa256/typescript-babel-error