ошибка типизации при создании npm пакета

писал свой npm пакет на TypeScript если описать интерфейсы и типы внутри главного файла, то все нормально

    interface IProps {
      title: string;
      text: string;
    }

    function myFn (prop: IProps ) {...}

но если использовать импорты

    import { IProps } from "./interfaces.ts"

    function myFn (prop: IProps ) {...}

то при публикации и скачивании пакета, в файле ts при импорте элемента из пакета вылезает ошибка "index.d.ts не является модулем." или "не удается найти модуль ХХХ или связанные с ним объявления типов."

может кто то объяснить почему так и можно ли настроить компиляцию при вызове tsc, чтобы все работало в любом случае?

если у кого то есть собственный tsconfig.json файл, который часто используется и решает эту проблему (все импортированные типы вписываются в скомпилированные файлы и не вызывают ошибок), то был бы рад, если поделитесь


Ответы (0 шт):