convert js to ts
1.0.0
对于那些处理遗留项目的人来说,这个项目可能会很有趣。
很多时候,拥有大量普通 Javascript 的公司希望迁移到 TypeScript,但又不想在上面花费时间和资源。因此,我决定创建一个工具,借助类型声明文件和 GPT-3 自动将 JavaScript 项目迁移到 TypeScript。
虽然还处于早期阶段,但它已经帮助我完成了一些项目。尝试一下,让我知道你的意见。
src/main.ts
并滚动到文件底部。设置以下参数:typePackagesToAvoid
:此脚本将查找项目中依赖项的@types
声明包。如果您想避免其中一些@types
包,请将它们写在这里projectAbsolutePath
:要转换为 Typescript 的项目的绝对路径isNode
:您要转换的项目是否在 NodeJS 中运行directoriesToConvert
:如果您不想立即转换项目中的所有文件(也许您只是在尝试该工具,不想花费太多令牌,或者想缓慢迁移),请指定您只转换哪些目录想要转换。./src/directory
tsConfig
:设置项目的tsconfig.json
。如果您不知道要设置什么,请参阅这些推荐的tsconfig
示例.env
文件 OPENAI_API_KEY=your-open-ai-key
npm run start
.d.ts
文件(如果其中任何文件仍然存在)