Как узнать, какую версию пакета типов использовать

#javascript #typescript #npm

#javascript #typescript #npm

Вопрос:

Я знаю, что некоторые пакеты npm не включают типы, и из-за этого сообщество создает @types / packagename для предоставления типов. Поскольку оба являются пакетами, как узнать, какую версию пакета типов использовать с выбранной версией пакета библиотеки?

Ответ №1:

Номера основной и второстепенной версий @types/packagename пакета будут соответствовать номерам основной и второстепенной версий packagename пакета. Номера исправлений не совпадают: пакет types будет начинаться с номера исправления 0 , и он будет увеличиваться при каждом обновлении пакета types для одних и тех же основных / второстепенных версий библиотеки.

Например, если вы используете packagename@1.2.3 , вы должны установить последнюю @types/packagename@1.2.x .

Вы можете прочитать больше на «Как определенно типизированные версии пакетов соотносятся с версиями соответствующей библиотеки?» в репозитории DefinitelyTyped (постоянная ссылка), где находится исходный код @types пакетов.