TS-Migrate:自动将JavaScript项目迁移到TS的工具

2020-08-19 08:34:33

Ts-Migrate是一个帮助将代码迁移到TypeScript的工具,它接收JavaScript或部分类型脚本项目,并给出一个编译类型脚本项目。

TS-Migrate旨在加快打字稿迁移过程。生成的代码将通过构建,但需要后续操作来提高类型安全性。将会有很多//@ts-expect-error,并且任何需要随着时间的推移进行修复的错误。一般来说,这比从头开始要好得多。

TS-Migrate被设计为一组插件,因此它可以针对不同的用例进行很好的自定义。潜在地,可以添加更多插件来解决诸如类型质量改进或与库相关的事情(如Reaction中的属性类型)等问题。

这些配置可以移出默认脚本,人们可以根据自己的需要添加具有不同插件集的自定义配置。

您可以在主包中找到有关如何安装和运行ts-Migrate的说明。如果您发现任何问题或有改进意见,我们欢迎您的贡献!