从打字稿模块自动生成index.d.ts,types定义

如果我有一个TypeScript模块保存为my-function.ts,如下所示:

export function myFunction (param: number): number { return param } 

这将以任何方式编译为JavaScript,并将其types定义放宽。 然后我可以创build一个index.d.ts文件来声明这个模块的定义,但是重新定义/重新定义这个定义似乎有点繁琐。

有没有办法从my-function.ts文件自动生成types定义到一个index.d.ts文件?

如果使用--declaration标志进行编译,TypeScript将自动为您生成.d.ts文件。

这种模式将要求你某些types是可见的,以便他们可以在你的.d.ts文件中描述。