2016-12-01 3 views
1

Итак, файлы определения переместились с tsd на типизацию и теперь на @types, как я могу использовать @types в проекте node/express, что предпочтительнее в это время, а также почему мы перешли с tsd на типирование и теперь @typesКак использовать экспресс с машинописными текстами

Спасибо,

ответ

1

почему мы переехали из ТСД к типизации и теперь @types

  • TSD был создан потому, что в первые дни вы имели вручную перейдите в GitHub и загрузите файлы dts вручную.

  • Типографии были созданы, потому что у dts не было важных функций. Например, не все определения типов были доступны по адресу DefinitelyTyped, но Типизации позволяют загружать из нескольких источников. Однако это была проблема, потому что теперь у нас было два инструмента и несколько источников dts.

  • @types был создан Microsoft, чтобы остановить безумие инструмента и улучшить опыт разработчика.

DTS и Typations предоставляют собственные инструменты командной строки. @types использует npm.

, что является предпочтительным в настоящее время

В это время, рекомендованное решение @types

Самое замечательное @types что если модуль НПМ включает DTs файлов, то вы не Не нужно устанавливать dts вообще. Например:

$ npm install inversify 

Модуль inversionify npm включает в себя файлы dts, поэтому вам не нужно ничего устанавливать.

Если файлы dts не включены в модуль npm (например, JQuery), вам не нужен дополнительный инструмент, например, пиктограммы или dts. Вы можете просто использовать НПМ, а также:

$ npm install jquery @types/jquery 

как я могу использовать @types в узле/экспресс-проекта

Все, что вам нужно, это команда НПМ:

$ npm install express @types/express 

Запомнить что для работы @types вам понадобится TypeScript> = 2.0!

Смежные вопросы