Обязательны ли определения типов для пакетов npm только на компьютере разработчика?

1

Насколько я понимаю, модули определения типа (для пакетов npm) предоставляют intellisense для разработчиков, поэтому им не нужно угадывать типы параметров при вызове методов библиотеки. Например, эти модули очень полезны в моем проекте, когда я использую библиотеки сторонних разработчиков (вместе с их модулями определения типов) в моем редакторе vscode.

  1. Это единственная цель (т.е. обеспечить intellisense) для модулей определения типов?
  2. Если ответ "да", то они не должны требоваться на серверах сборки и производственных машинах. Это правда?
Теги:
visual-studio-code
npm
npm-install

1 ответ

1
Лучший ответ

Если вы работаете с простым старым JavaScript, то да, типы пакетов используются только для предоставления IntelliSense и лучшей поддержки языка в редакторе. Во многих случаях автоматическое получение типа должно загружать и управлять этими файлами типовых данных для вас. Вы также можете явно указать эти типы типов в своих зависимостях dev

Если вы работаете с TypeScript или используете новую функцию checkJS для проверки типа кода JavaScript, определения типов должны быть установлены на машине сборки. Просто перечислите их в зависимостях dev. Обычно вам не нужны пакеты типов на производственной машине

Ещё вопросы

Сообщество Overcoder
Наверх
Меню