Публиковать объявления типов вне @types

#npm #typescript2.0

#npm #typescript2.0

Вопрос:

Я создал библиотеку npm, но я не хочу публиковать ее в общедоступном репозитории (поэтому я не могу использовать пакет @typings npm для размещения там моих типов). С другой стороны, я не хочу помещать .d.ts файл в этот пакет, но хотел опубликовать другой пакет с именем lib-typings .

Можно ли использовать lib-typings для библиотеки, вызываемой lib в Typescript 2?

Комментарии:

1. Вы должны иметь возможность использовать параметры typeRoots и types , чтобы делать то, что вы хотите: typescriptlang.org/docs/handbook/tsconfig-json.html

2. Почему вы хотите разделить код и типизацию и не размещать их в одном месте?

3. @cartant не сработал!

Ответ №1:

Как сказал картант, свойство typeRoots in tsconfig.json предназначено для решения этой проблемы.