从JS到TS无缝迁移的实践报告@FEDAY2023_周爱民

本分享通过“无缝迁移Mocha”这个实践案例,讲述将一个传统的Node.js项目完全转换到.ts代码的过程。主要涉及三个大的方面: ● 如何进行模块结构的改造与选择 ● 如何让TypeScript的接口与类型设计适应传统的继承模型 ● 如何分离运行期的类型支持与静态阶段的类型设计 在本实践报告中,还会着重讲述迁移过程中通过TypeScript发现的关键错误和具体的评测数据,分享TypeScript的应用体验。