такой ситуации:
- я разработчик пакета, который прописывает что-то в global с помощью declare var …
- пакет написан на TS, соответственно не имеет @types пакета
- хочется, чтобы у потребителей пакета эти глобалы прорастали автоматом, без import “my-package”;. Как максимум — после внесения моего пакета куда-то в tsconfig.
Что можно сделать?
Вроде как должен помочь в этом кейсе typeRoots, но что-то у меня сходу не получилось его завести. Т.е. даже при указании моего пакета в typeRoots глобалы не прорастают
Посмотри, как это реализует moment.js . У нас в рантайме библиотека доступна без импортов. Подробнее могу уже завтра
Посмотрел — никаких особенностей не увидел… Обычный .d.ts в корне и typings в package.json. Но не понятно, как это может работать без единого импорта со стороны проекта. Интересна конфигурация со стороны проекта
Пни меня в личку после обеда. Сброшу, как у нас на проекте подключается глобально.
Обсуждают сегодня