Типоскрипт, исключая каталог, не позволяет ему собирать объявленные типы

#typescript

Вопрос:

У меня есть проект, который имеет такую структуру:

 shared-components
├─ src/
│  ├─ stories/
│  ├─ components/
│  ├─ types/
├─ package.json
├─ tsconfig
 

Я хочу сгенерировать .d.ts файлы для всего моего src/ каталога , за исключением src/stories/ , так как он используется только внутри. Однако, когда я добавил его в свой excludes: [] tsconfig.json ввод , он перестает собирать типы, в которых я определяю src/types . Я все еще хочу src/stories/ знать о типах, которые я определяю, просто не создавайте .d.ts файл для этого.

Я сделал пример песочницы кода, демонстрирующий это: https://codesandbox.io/s/infallible-oskar-g43p2?file=/src/stories/index.stories.tsx

Обратите внимание, как он жалуется variant на то, что я добавил, но если я удалю excludes: [] tsconfig.json его, он снова начнет работать.

Кто-нибудь знает, что я делаю не так?