... если предполагается, что библиотека также будет использоваться проектами Typescript?
Я делаю библиотеку Typescript, которая использует node-fetch
и @types/node-fetch
, и публикую библиотеку во внутреннем NPM компании.
Если я объявлю только @types/node-fetch
как dev-зависимость, позже пользователям библиотеки (также использующим Typescript в своих проектах) потребуется вручную установить недостающие типы, поскольку dev-зависимости не распространяются.
Пока что единственное решение, которое я нашел, - это объявить @types/node-fetch
как нормальную зависимость, но почему-то это очень неправильно (так как обычно типы не нужны для "времени выполнения").
Это правильный подход? или это лучший способ сделать это?