Предположим, я являюсь автором библиотеки JavaScript, которая включает в свой проект набор шрифтов TypeScript (файл .d.ts
), и эти наборы требуют функций, которые были добавлены в определенной версии TypeScript.Как мне сообщить, что зависимость версии TypeScript от пользователей моей библиотеки?
TypeScript не является зависимостью самой библиотеки, поэтому добавление его в пакет package.json dependencies
неверно, илюбые проекты, использующие мою библиотеку (по праву), не заботятся о том, что я указал конкретную версию TS в devDependencies
.Сказать «эта библиотека конфликтует с TypeScript
Я проверил документацию по TypeScript ине могу найти ничего, описывающего, как это сделать.До сих пор лучшее, что я смог придумать, - это позволить сбою компиляции и надеяться, что полученные сообщения об ошибках достаточно ясны, сообщая, что любые проекты, использующие мою библиотеку, должны обновить свою установленную версию TypeScript.