一、什么是TypescriptTypescript
是javascript
的一个超集,主要提供了类型系统和对es6
的支持,它由Microsoft
开发,代码开源于Github
上。Typescript
是javascript
的类型超级,它可以编译为纯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、可能和一些库结合的不是很完美。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_47450807/article/details/124400627
内容来源于网络,如有侵权,请联系作者删除!