В TypeScript, скажем, я хочу, чтобы пользователь использовал «внутренние» типы моего модуля, чтобы они могли правильно вводить свои собственные переменные при использовании моего модуля - нужно ли просто экспортировать буквально все из файла index.ts в результат sh this?
// index.ts
export * from './file1' // uses types/interfaces defined in file1types
export * from './file2' // uses types/interfaces defined in file2types
export * from './types/file1types'
export * from './types/file2types'
Я пытался читать файлы объявлений TypeScript, но информация об этом невероятно фрагментирована. Помогают ли мне файлы .d.ts
выполнить sh или они предназначены только для проектов, не относящихся к TS? Помогает ли tsconfig.json
опция declaration: true
выполнить 1018 *, генерируя .d.ts
для каждого файла TS? Является ли это альтернативой экспорту всего из одного файла index.ts?
И если declaration: true
поможет мне в этом sh, как пользователь будет использовать все эти сгенерированные .d.ts
файлы в build
папка?
Буду очень признателен за разъяснения относительно того, как обычно экспортируются типы в проектах TS. Заранее спасибо.