手写还是生成打字稿.d.ts?

时间:2018-12-11 22:32:41

标签: javascript typescript typescript-typings

Typescript使您可以在tsconfig中使用"declaration": true"来基于现有Typescript代码生成d.ts文件。它们不像我自己写的那样简洁,但是我想知道是否有理由不依赖它们,因为它们看起来有些准确。

编辑:我们正在使用Typescript创建一个库。

1 个答案:

答案 0 :(得分:5)

根据经验,创建库时,应让TypeScript为您构建声明文件。拥有JavaScript库时,手写*.d.ts文件是不错的选择,但是您想用类型来描述其行为。

有例外-例如,您可能希望通过删除不需要的注释来清理生成的文件。也许有人会认为,可以通过将它们标记为@internal来解决。