什么是TypeScript

什么是TypeScript

TypeScript是由微软开发的一款JavaScript超集的编程语言。TypeScript为JavaScript带来了强大的类型系统和对ES5的支持,它的编译工具可以运行在任何服务器和任务系统上。

随着ES6的发布, javascript取得了巨大的进步,但是随着现在设备性能的提升已经JavaScript在应用层不断占据重要的位置,对于大型项目,人们显然需要更加强大的语言的支持,系统类型实际上是非常好的文档,增强了编辑器在“智能提示”,“跳转定义”, “代码补全”等方向上的功能, 并且在编译阶段发现大部分的错误,这对于大型工程的代码可读性和可维护性起到了了不起的作用。

TypeScript的流行趋势

TypeScript拥有活跃的社区,大部分第三方库都提供TypeScript类型定义文件。现在的前端三大框架都由Ts(好香react不是)进行了重写。尤大大更是直言好香。

TypeScript的优势和收益

  • 类型系统可在编译阶段发现大部分的错误
  • 类型系统也是一个很直观的编程文档,可以查看任何函数或API的输入输出类型
  • 类型系统增强了编辑器或IDE的功能
  • TypeScrpipt可以自动的推导类型
  • 一切JavaScript都是自动的TypeScript,降低了使用成本
  • TypeScript拥抱es5已经ESNext草案规范
  • 几乎所有的库都有TypeScript类型定于文件
  • 学习成本:Interfaces、Generics、Enums等前端不是很熟系的概念
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容