Javascript 如何在编译Typescript时导出模块类型
我有一个用typescript编写的模块。让我们保持简单:Javascript 如何在编译Typescript时导出模块类型,javascript,typescript,Javascript,Typescript,我有一个用typescript编写的模块。让我们保持简单: // src/index.ts import {AwesomeOptions} from './interfaces/Awesome'; export default class Awesome { constructor(options: AwesomeOptions) { // cool stuff } } // src/interfaces/Awesone.d.ts export interfa
// src/index.ts
import {AwesomeOptions} from './interfaces/Awesome';
export default class Awesome {
constructor(options: AwesomeOptions) {
// cool stuff
}
}
// src/interfaces/Awesone.d.ts
export interface AwesomeOptions {
// stuff
}
当我把它编译成Javascript时,我只得到.js
文件,没有导出类型定义。所以,如果我将它导入到另一个同样在Typescript中的应用程序中,我就不会有我的类型
我不想手动维护
index.d.ts
并在我的package.json
中有“类型”:“/types/index.d.ts”
使用声明
生成相应的.d.ts
文件
如果我想把所有的代码都编译成一个
index.d.ts
?这有可能吗?我认为目前没有,但这已经在路线图上了: