Author: https://t.me/ahillary
Channel: https://t.me/semolina_code_python
Chat: https://t.me/python_with_ahillary
YouTube: https://www.youtube.com/@semolinacode
Coding training: https://t.me/how_to_code_web3
Prop trading: https://t.me/semolina_prop
Когда ты подключаешь сторонние JavaScript-библиотеки в проект на TypeScript, часто бывает так, что у этих библиотек нет встроенных типов или они не написаны на TS.
Встроенные типы (native TypeScript)
Некоторые библиотеки уже написаны на TypeScript или поставляются с .d.ts
файлами, которые идут в комплекте. Тогда всё просто — TypeScript сразу понимает API библиотеки.
@types-пакеты (DefinitelyTyped)
Для большинства популярных JavaScript-библиотек существуют типы в репозитории DefinitelyTyped — отдельном сообществе, которое поддерживает типы для сторонних библиотек.
Устанавливаются через npm:
npm install --save-dev @types/имя_библиотеки
Например:
npm install --save-dev @types/lodash