Typescript的优缺点?

x33g5p2x  于2022-04-26 转载在 其他  
字(0.7k)|赞(0)|评价(0)|浏览(698)

一、什么是Typescript
Typescriptjavascript的一个超集,主要提供了类型系统和对es6的支持,它由Microsoft开发,代码开源于Github上。Typescriptjavascript的类型超级,它可以编译为纯javascript。编译出来的javascript可以运行在任何浏览器上。Typescript编译工具可以运行在任何服务器和任何系统上。Typescript是开源的。
二、为什么选择Typescript
TypeScript 增加了代码的可读性和可维护性

  1. 1、类型系统实际上是最好的文档,大部分的函数看看类型的定义就知道如何使用了。
  2. 2、可以在编译阶段就发现大部分的错误,这总比在运行时出错好。
  3. 3、增强了编译器和IDE的功能,包括代码补全,接口提示,跳转到定义,重构等。

TypeScript 非常包容

  1. 1Typescriptjavascript的超集,.js文件可以直接重命名为.ts即可。
  2. 2、即使不显示的定义类型,也能够自动做出类型推导。
  3. 3、可以定义从简单到复杂的几乎一切类型。
  4. 4、兼容第三方库,即使第三方库不是用 TypeScript 写的,也可以编写单独的类型文件供 TypeScript 读取。

TypeScript 拥有活跃的社区

  1. 1、大部分第三方库都有提供给Typescript的类型定义文件。

TypeScript 的缺点

  1. 任何事物都有两面性的,Typescript的弊端在于:
  2. 1、有一定的学习成本,需要理解接口,泛型,类,枚举类型等前端工程师可能不是很熟悉的概念。
  3. 2、短期内会增加开发成本,毕竟要多写一些类型的定义,不过对于一个需要长期维护的项目,Typescript能够减少其维护成本。
  4. 3、集成到构建流程需要的一些工作量。
  5. 4、可能和一些库结合的不是很完美。

相关文章