В соответствии с примечаниями к выпуску TypeScript 3.1 , машинопись позволяет доставлять более строгие типы в пакеты npm, устанавливая поле typesVersions
в package.json
следующим образом:
{
"name": "package-name",
"version": "1.0",
"types": "./index.d.ts",
"typesVersions": {
">=3.1": { "*": ["ts3.1/*"] }
}
}
Однако в документах не указано, как создается указанный файл ts3.1/index.d.ts
. Нужно ли вручную писать файл index.d.ts
в этом месте? Есть ли способ с помощью машинописи или связанного инструмента сборки для условного создания более строгих типов?