前端基础:什么是TypeScript?为什么选择 TypeScript?缺点是什么
(资料图片)
什么是 TypeScript
TypeScript 是 JavaScript 的类型的超集,它可以编译成纯 JavaScript,主要提供了类型系统和对 ES6 的支持。编译出来的 JavaScript 可以运行在任何浏览器上。TypeScript 编译工具可以运行在任何服务器和任何系统上。TypeScript 是开源的。
为什么选择 TypeScript
TypeScript 增加了代码的可读性和可维护性
类型系统实际上是最好的文档,大部分的函数看看类型的定义就可以知道如何使用了可以在编译阶段就发现大部分错误,这总比在运行时候出错好增强了编辑器和 IDE 的功能,包括代码补全、接口提示、跳转到定义、重构等TypeScript 非常包容
TypeScript 是 JavaScript 的超集,.js 文件可以直接重命名为 .ts 即可即使不显式的定义类型,也能够自动做出类型推论可以定义从简单到复杂的几乎一切类型即使 TypeScript 编译报错,也可以生成 JavaScript 文件兼容第三方库,即使第三方库不是用 TypeScript 写的,也可以编写单独的类型文件供 TypeScript 读取TypeScript 拥有活跃的社区
大部分第三方库都有提供给 TypeScript 的类型定义文件Google 开发的 Angular2 就是使用 TypeScript 编写的TypeScript 拥抱了 ES6 规范,也支持部分 ESNext 草案的规范TypeScript 的缺点
TypeScript 的弊端在于:
有一定的学习成本,需要理解接口(Interfaces)、泛型(Generics)、类(Classes)、枚举类型(Enums)等前端工程师可能不是很熟悉的概念短期可能会增加一些开发成本,毕竟要多写一些类型的定义,不过对于一个需要长期维护的项目,TypeScript 能够减少其维护成本集成到构建流程需要一些工作量可能和一些库结合的不是很完美关键词:
推荐阅读
祝融号火星车首批摄影作品公布 火星和地球有什么相似之处?
祝融号火星车首批摄影作品公布今天(6月11日),国家航天局举行了第一批天问一号探测器登陆火星科学影像图的揭牌仪式,并发布了祝融号火星车 【详细】
mac mini干什么用 新款macmini性能怎么样?
Mac mini现在已经发布了,不少人还在犹豫要不要入手,那么mac mini主要干什么用?mac mini价格多少?新款macmini性能怎么样?今天一起来看 【详细】
3.7万物种濒临灭绝 面临灭绝危机的动物种群是什么?
3 7万物种濒临灭绝今天,人民日报为地球母亲发声表示全球超3 7万物种濒临灭绝,在这样一则消息之下,很多人都开始呼吁保护野生动物。但是目 【详细】
芦笋是什么 芦笋的成长有什么特别的要求吗?
芦笋的味道非常清爽,美味可口,营养价值很高。它也是我们都经常吃的一种蔬菜。它富含纤维素,那么芦笋是什么?芦笋是什么石刁柏,学名芦笋 【详细】
国产电梯前十名品牌是哪些?电梯使用寿命是什么?
国产电梯前十名品牌是哪些?上海三菱1987年上海机电股份有限公司和日本三菱电气股份有限公司合资成立了上海三菱电梯有限公司,该公司是中国 【详细】
相关新闻
每日快报!实力看书神器,让你沉浸在知识的海洋。
读万卷书,行万里路。现在我国倡导全民阅读,又由于科技时代的到来,纸质书逐渐被淘汰,电子书逐渐兴起,成为了人们阅读的主要方式。今天叶紫 【详细】
前端基础:什么是TypeScript?为什么选择 TypeScript?缺点是什么
什么是TypeScript TypeScript是JavaScript的类型的超集,它可以编译成纯JavaScript,主要提供了类型系统和对ES6的支持。编译出来的JavaScript 【详细】
全球新消息丨联想小新Air 14深度评测:我的第一台办公本~
今天小熊给大家安利的这款笔记本可是都有呢~跟着小熊一起走进联想小新Air14的世界吧! 【详细】
全球视讯!0的0次幂到底是等于0等于1还是不存在?最深度剖析0的0次方!
我们都知道以下两个结论:10的任何正数次幂都等于0:0^x=0,x>0。2任何非0实数的0次幂都等于1:x^0=1,x不等于0。 【详细】
世界报道:美人鱼网盘(美人鱼(周星驰)电影高清完整版百度云资源)
本文目录一览:1、求林俊杰的美人鱼mp3百度云2、求周星驰美人鱼高清百度云链接3、美人鱼,是美国版的 【详细】
白夜追凶百度云资源(《白夜追凶》在线免费观看百度云资源,求下载)
本文目录一览:1、白夜追凶百度云2、《白夜追凶》免费观看百度云资源,求下载白夜追凶百度云《白夜追 【详细】
最新消息:马龙:我现在很生气 世上有两种人&一种喜欢赢一种讨厌输
今日NBA常规赛,掘金客场114-118不敌爵士。掘金主帅马龙赛后接受了采访。掘金近期遭遇三连败,但此前他们已锁定了西部第一。对于球队近期的连 【详细】
一款真正的黑科技:镭射虚拟键盘!一秒变炫酷!
还记得唐人街探案2里的二次元黑客少女吗?还记得她超酷的虚拟键盘吗?这么吸睛的黑科技你有没有心动?过年送礼太普通?快看这款镭射虚拟键盘, 【详细】
SOTHING 仙人掌灭蚊灯 安享无蚊仲夏夜之梦
夏天到了,除了感觉炎热的同时,各种样的昆虫飞蚁也都全部出动了,尤其是蚊子。想象一下,当你正在进入梦乡的时候,一直蚊子一直盘旋在你的耳 【详细】
每日快看:智能家居生活还是要认准海尔
前面呢阿烟说过目前智能家居发展的比较完备的海尔绝对能排得上名次。前面的热水器各位朋友的反响都不错,今天呢依旧是我们的海尔智能家居系统 【详细】
红米Note2支持红外功能 变身万能遥控器
越来越多的家用电器入驻我们的屋子里,使用它们让我们的生活变得更加便捷和舒适。可是家用电器一多,遥控器也跟着多起来,很多时候你甚至会因 【详细】
世界热头条丨微软将花费 690 亿美元收购动视暴雪,将推动 Xbox Game Pass
在他们将收购动视暴雪。后来收购了大型工作室Bethesda,现在他们将收购动视暴雪。交易完成后,微软将成为美国第四大游戏发行商。所以Xbox它将 【详细】
天天速讯:iQOO全系列最值得买的3款手机!有你喜欢的么?#红米
最值得买的3款手机!iQOO全系列!目前最值得买的手机,性价比拉满!喜欢打游戏的兄弟,无脑冲就完事了!配置简直拉满。三星E6材质的144hz2K 【详细】
环球快讯:王者荣耀主宰刷新时间(王者荣耀的主宰刷新时间间隔是多少分钟)
本文目录一览:1、王者荣耀主宰的刷新时间间隔是多久2、王者荣耀的主宰刷新时间间隔是多少分钟王者荣耀主 【详细】
语音小伙狂喷30分钟(沈阳小伙是哪年骂的那个30分钟?)
本文目录一览:1、沈阳小伙是哪年骂的那个30分钟?2、狂喷小佛30分钟语音在哪听3、沈阳小伙狂喷30 【详细】
工作娱乐不分家,一体机也能这么强大?_滚动
叶紫小编Kiki发现即使在笔记本基本人手一本的时候,家中还是会有一款台式机放着,在台式机上打游戏才有着那种刺激的感觉。台式一体机在跟着时 【详细】
全球微头条丨浓郁复古风:小熊迷你电饭煲
大家好呀叶紫科技小编今天要和大家推荐的一款电饭煲——小熊迷你电饭煲。叶紫科技小编发现小熊电器的颜值普遍都很高呢外观上看就十分受人喜欢 【详细】
冷暖自知:海尔自清洁立式空调柜机
想知道省了多少的电?不急不急用它的智能操控来随时随的查看耗电量,海尔自清洁快速冷暖变频立式空调柜机通过手机不仅能够远程操控家中的空调 【详细】
如何操作可以改善电脑的操作流畅度 每日热讯
新买回来的电脑怎么使用感觉都非常流畅,但是使用的时间久了以后就会感觉运行的速度变得特别慢,甚至在开启一些系统的时候就会变得很卡顿。 【详细】
焦点!萌翻你的少女心,HELLO KITTY迷不可错过的一款拍立得
小编接触过很多富士的相机,不管是拍立得还是微单,都会被它的外表吸引。富士会在相机的外观上做很多的创新,打破许多陈规的外形,做出令人欢 【详细】