在TypeScript中,说我想让用户使用模块的“内部”类型,以便他们在使用模块时可以正确键入自己的变量-我是否只是从index.ts文件中导出所有内容来完成此操作? / p>
// 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
文件是否可以帮助我完成此任务,还是仅适用于非TS项目? tsconfig.json
的选项declaration: true
是否通过为每个TS文件生成一个.d.ts
来帮助我实现这一点?这是从单个index.ts文件导出所有内容的替代方法吗?
如果declaration: true
确实帮助我实现了这一点,那么用户将如何使用.d.ts
文件夹中所有生成的build
文件?
对于在TS项目中通常如何导出类型的一些澄清,我将不胜感激。预先感谢。