ошибка типизации при создании 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 файл, который часто используется и решает эту проблему (все импортированные типы вписываются в скомпилированные файлы и не вызывают ошибок), то был бы рад, если поделитесь