@types
Last updated
Last updated
безумовно, є однією з найбільших переваг TypeScript. Спільнота фактично пішла вперед і documented майже 90% найкращих проектів JavaScript.
Це означає, що ви можете використовувати ці проекти в дуже інтерактивний та дослідницький спосіб, не потрібно відкривати документи в окремому вікні та стежити за тим, щоб ви не зробили помилки.
@types
Встановлення досить просте, оскільки воно працює поверх npm
. Отже, як приклад, ви можете встановити визначення типу дляjquery
просто так:
@types
підтримує визначення типів global i module.
@types
За замовчуванням усі визначення, які підтримують глобальне споживання, включаються автоматично. наприклад дляjquery
ви повинні мати можливість просто почати використовувати $
globally у своєму проекті.
Однак для libraries (наприклад jquery
) я зазвичай рекомендую використовувати modules:
@types
Після інсталяції не потрібна спеціальна конфігурація. Ви просто використовуєте його як модуль, наприклад:
Як видно, наявність визначення, яке автоматично допускає глобальний витік, може бути проблемою для деяких команд. Тож ви можете вибрати explicitly лише введення типів, які мають сенс за допомогою tsconfig.json
compilerOptions.types
наприклад:
Вище показано зразок, де дозволено використовувати лише jquery
. Навіть якщо особа встановить інше визначення, наприклад npm install @types/node
його глобальні значення (наприклад,)не просочуватимуться у ваш код, доки ви не додасте їх до опції типів tsconfig.json
.