中易网

如何评价 TypeScript

答案:2  悬赏:70  
解决时间 2021-03-18 00:38
如何评价 TypeScript
最佳答案
强烈反对typescript以及es6的class之类的,企图将js这种动态语言转换成静态类型的语言或标准工具什么的。
这些都会使js丧失其动态语言的优势。js和静态语言都有自己的优势和特点,将js转换成自己之前熟悉的静态语言风格,只是为了降低自己的学习成本,即以自己原来的语言的思考模式来思考。使用typescript和class,只会让你自己对js本身更加生疏。
应该用js的思考模式来写js,而不是自己制造个工具让语言来适应自己。正如有些人喜欢将一些设计模式强行套用到js里面,而并不清楚为什么要用设计模式,并不知道设计模式是为了克服一些静态类型语言自身的设计缺陷而产生的。
js有自己的优势和自己的缺点,很不幸这两点是相同的,灵活性。由于js的灵活性,以及自身对js的设计思想理解不彻底,导致了出现了一些像typescript和es6的class之类奇葩的东西。
全部回答
从 coffee 的使用之广泛来看,typescript 必然也是一个很有意义的项目。 与 coffeescript 相比,它们在「解决 javascript 糟粕」、「提高可读性」等目标上相似,并且都是以预编译的方式工作。不过,typescript 有一些先天的优势: 高度兼容原生脚本语法(甚至可以混着写) 对语法的破坏性较少,即使没接触过的人,也能很快上手,初次阅读也没有什么障碍 如名字所述,它讲究基于接口的强类型,因此非常适合原本的服务器开发者使用 提供了大量编辑器的集成,有现有大量库的 .ts 元文件可用 这是一个好玩而有用的工具,由于它是对脚本的预创建过程,并不给项目造成什么大的改动(除了一些新增的 .ts 文件)。 不过,要在项目中大量推广,还需要有项目成员的配合使用(在脚本文件的相互引用时,最好至少有 .ts 元文件),这可能存在一定的阻力。 在不少开源项目中,已经见到很多人在应用 typescript 了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
公司裁员当月工资怎么算
有谁知道专卖二手物品的手机软件吗
本月计算应付职工工资30000元,其中生产工人工
什么牌子的内裤最Comfortable?
我箍牙三个月,牙齿已基本恢复整齐,请问是否
筑匠·空间装饰设计工程这个地址在什么地方,
迪兰达尔议长到底想干什么?
罐底板焊接中的龟甲缝焊接是什么意思?
中山石岐哪里有可以推荐就业的室内设计培训学
管家婆辉煌10.5网络版如何重键系统
求单身一人的一周菜谱!
山水户外休闲中心在什么地方啊,我要过去处理
求广州白云区的茶餐厅介绍,提供一下地址
C1的驾照能开2吨以上的越野车吗?
象一些网上促销的产品-比如相机-前几天我看了
推荐资讯
好运人家(事)酒多少钱一瓶,46度的
福州万家乐热水器的售后维修电话?
荣威rx5手动豪华成都落地多少钱合适?还有问
老苏家樱桃采摘园地址有知道的么?有点事想过
《捣练图〉》与西方古代人物画相比有什么不同
章丘周围有哪些景点
急诊室故事105宿舍黑板上被汪晓寒改掉的一句
我喜欢一个女生,跟她告白了,她说一直把我当
中天集团楼永良董事长介绍
泰香米原价每包54.5元,现价每包50.9元.现在
酒查查能查什么?能扫二维码吗?
我的大腿肚内侧局部疼痛 然后出现一块红板
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?