Typescript的优缺点?

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

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

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

TypeScript 非常包容

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

TypeScript 拥有活跃的社区

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

TypeScript 的缺点

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

相关文章