Реэкспорт внешних типов в пакете npm - PullRequest
0 голосов
/ 24 апреля 2018

Я создал пакет npm, который использует типы из четко типизированного репо. Я установил эти типы как devDependency в пакете npm и смог использовать их очень хорошо, например так:

export class Example {
  constructor (options: ExternalTypes.Options) {}
}

Однако, когда я устанавливаю пакет npm, пытаясь создать экземпляр класса Example, типы ExternalTypes.Options не известны.

Мой вопрос:

Как использовать внешние типы машинописи в пакете NPM, чтобы пользователи этого пакета npm также получали эти типы? Нужно ли устанавливать типы, которые должны быть открытыми как зависимости, а не как devDepedency?

1 Ответ

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

Нужно ли устанавливать типы, которые должны быть общедоступными как зависимости, а не как devDepedency?

Это то, что я делаю.

Когда npm устанавливаетпакет, он также устанавливает dependencies, но не devDependencies.Пользователю пакета требуется ExternalTypes.Options, поэтому необходимо объявить его как зависимость.

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