一篇够用的TypeScript总结

ts的优缺点

1、优点

  • 代码的可读性和可维护性:举个🌰看后端某个接口返回值,一般需要去network看or去看接口文档,才知道返回数据结构,而正确用了ts后,编辑器会提醒接口返回值的类型,这点相当实用。
  • 编译阶段就发现大部分错误,避免了很多线上bug
  • 增强了编辑器和 IDE 的功能,包括代码补全接口提示跳转到定义重构

2、缺点

  • 有一定的学习成本,需要理解接口(Interfaces)、泛型(Generics)、类(Classes)、枚举类型(Enums)等前端工程师可能不是很熟悉的概念
  • 会增加一些开发成本,当然这是前期的,后期维护更简单了
  • 一些JavaScript库需要兼容,提供声明文件,像vue2,底层对ts的兼容就不是很好。
  • ts编译是需要时间的,这就意味着项目大了以后,开发环境启动和生产环境打包的速度就成了考验
  • 可以看看Deno 内部代码将停用 TypeScript,并公布五项具体理由

或多或少,听到过的开发体验最好的架构:React Hooks + TypeScript。目前也在用,还在学习中,至于到底好不好,我还是对vue 情有独钟。前端还在快速发展中,后面再出来个xxxScript,谁也说不好。所以一个字:学!

链接:https://juejin.cn/post/6981728323051192357

posted @ 2022-08-08 16:23  北纬28度  阅读(133)  评论(0编辑  收藏  举报