我知道声明文件适用于库而不是项目。
但是让我们假设我有一个想要迁移到 .ts 的现有 js 项目,并且我想首先为源代码中的每个文件创建 d.ts 文件。
那样,
1- 在我的 IDE 中获得 typescript 编译器功能的好处时,我不强制我的团队使用 typescript。人们可以继续提交 .js 文件。并且在项目中使用打字稿留给开发人员。通过为每个文件创建 d.ts 文件,他们可以获得类型安全的好处。但从某种意义上说,它也阻碍了开发,当开发人员更改 js 文件时,该文件的 d.ts 文件也必须更改。因此,作为一种快捷方式,我希望能够从现有的 d.ts 和 .js 文件生成一个 .ts 文件并在那里进行开发。创建一个 d.ts 文件和 .js 文件来提交到远程源是有意义的,这样源就可以保持干净并且不习惯打字的人可以接近。
2- 我们是否可以使用 dts-gen 生成 d.ts 文件以抢占先机,然后手动添加剩余类型。
3-另外:与反应的兼容性。
4-并且,为不包含单个文件的项目生成 dts 文件的正确方法是什么?根据您的经验,正确的做法是什么?
那么这条管道有多大可能呢?这项工作的机会有多大,阻碍我们的障碍是什么?我能得到什么建议?
提前致谢!