dts-bundle-generator DTS捆绑生成工具
DTS 捆绑生成器是个蛮实用的小工具,可以你从 TypeScript 代码中生成捆绑后的 DTS 文件。举个例子,如果你有多个 TS 文件,像是a.ts
、b.ts
,在entry.ts
中引用了它们,工具会帮你生成一个捆绑后的 DTS 文件,所有的类型声明都会合并到一起,省得你一个个手动。安装起来也简单,直接通过npm install dts-bundle-generator
就能搞定。其实,它适合那些需要打包或者发布库的开发者,能让你的 DTS 文件更加干净整洁。
比如,你在entry.ts
里这么写:
import { A } from './a';
import { B } from './b';
declare function makeA(): A;
export function makeB(): B {
makeA();
return new B();
}
运行工具后,输出的my.d.ts
文件就会像这样:declare class B { }
export declare function makeB(): B;
这样一来,其他开发者在引用你的库时,只需要看捆绑后的my.d.ts
文件就行了,方便。如果你经常 TypeScript 的库,试试这个工具吧,会给你带来一些意想不到的便利。
147.34KB
文件大小:
评论区