У меня есть библиотека, в одном из файлов я экспортирую интерфейс:
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.
Моя цель состоит в том, чтобы любой, кто импортирует мою библиотеку, мог также импортировать это определение типа для использования.
Есть ли лучший способ сделать это?
if I do:
export * from "./QuestionFile"
это работает, иначе это сломает мою сборку.
Пример того, что происходит, можно найти в этом репозитории: https://github.com/PlayMa256/typescript-babel-error