Как использовать локальный файл описания машинописи для установленного модуля? - PullRequest
0 голосов
/ 25 апреля 2018

Когда я установил непопулярный модуль, у которого нет опубликованного объявления типа в пространстве имен @types, я застрял. Я знаю, как написать файл объявления, но я не знаю, как заставить компилятор машинописного текста знать об этом. Машинопись документация не упоминает, как это сделать. В документах упоминается только поиск объявления типа и, если он не найден, публикация нового, но не упоминается, как это сделать без публикации.

Итак, скажем, я установил пакет с именем xyz, и я знаю публичный API, который он предоставляет. Затем я пишу файл объявления типа, который соответствует API. Тогда, как заставить компилятор машинописного текста знать об этом?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Содержит ли ваш проект файл tsconfig.json? Если это так, вы можете указать пути к определениям типов в compilerOptions:

{
   "compilerOptions": {
       "typeRoots" : ["./typings"]
   }
}

О файле tsconfig.json в справочнике по TypeScript

0 голосов
/ 25 апреля 2018

Просто добавьте файл <module-name>.d.ts в свой проект, и TypeScript должен автоматически об этом узнать.Вам не нужно импортировать его или что-то еще, просто чтобы находиться в папках, обработанных TypeScript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...