Можно ли иметь библиотеку @types как обычную зависимость в package.json в библиотеке Typescript? - PullRequest
0 голосов
/ 28 августа 2018

... если предполагается, что библиотека также будет использоваться проектами Typescript?

Я делаю библиотеку Typescript, которая использует node-fetch и @types/node-fetch, и публикую библиотеку во внутреннем NPM компании.

Если я объявлю только @types/node-fetch как dev-зависимость, позже пользователям библиотеки (также использующим Typescript в своих проектах) потребуется вручную установить недостающие типы, поскольку dev-зависимости не распространяются.

Пока что единственное решение, которое я нашел, - это объявить @types/node-fetch как нормальную зависимость, но почему-то это очень неправильно (так как обычно типы не нужны для "времени выполнения").

Это правильный подход? или это лучший способ сделать это?

1 Ответ

0 голосов
/ 28 августа 2018

Правильно объявить @types/node-fetch как нормальную зависимость, если ваш публичный API зависит от объявлений @types/node-fetch. Смотрите эту тему .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...