手写或生成打字稿.d.ts?

riy*_*noa 1 javascript typescript typescript-typings

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

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

Kar*_*ski 5

根据经验,您应该在创建库时让TypeScript为您构建声明文件.*.d.ts拥有JavaScript库时,手写文件很好,但您想用类型描述其行为.

有一些例外 - 例如,您可能希望通过删除不需要的注释来清理生成的文件.有人可能会说,可以通过标记它们来解决@internal.