TS方面

有需要使用TS的必要吗

  • 旧项目重构时酌情使用
  • 新项目大胆上

使用TS有什么好处

  • 规范代码
    • 帮助js规范代码格式, 出入参检测
    • 泛型拓展了类型检测
  • 方便使用语法新特性
  • 加强可读性
  • 结合编辑器提示, 提升开发体验

使用TS注意点

  • 类型

    • 各种类型的使用, 混合, 联合等类型问题
    • any相关问题
    • 第三方包
    • 全局变量
    • 泛型和”类型编程”
  • 配置, 版本等问题

重构方面

语雀内容

实例

举个TS重构了旧项目的例子