什么是TypeScript?为什么我要用它代替JavaScript?[关闭]

您能描述一下TypeScript语言是什么吗?

JavaScript或可用的库无法执行的工作是什么,这使我有理由考虑?

神奇2020/03/09 20:15:20

所有浏览器都支持并预先编译的Ecma脚本5(ES5)。ES6 / ES2015和ES / 2016今年进行了很多更改,因此要弹出这些更改,请务必谨慎之间使用TypeScript。

•TypeScript是类型->意味着我们必须定义每个属性和方法的数据类型。如果您知道C#,那么Typescript很容易理解。

•TypeScript的一大优势是我们可以在投入生产之前及早识别与类型相关的问题。如果类型不匹配,这会使单元测试失败。

前端Eva2020/03/09 20:15:20

TypeScript基础知识-Dan WahlinJohn Papa编写的Pluralsight视频课程非常好,目前(2016年3月25日)已更新,以反映TypeScript 1.8(Typescript简介)。

对我来说,除了智能感知的可能性之外,真正好的功能还包括接口模块,易于实现AMD以及在通过IE调用时使用Visual Studio Typescript调试器的可能性。

总结:如果按预期使用TypeScript,可以使JavaScript编程更可靠,更容易。在整个SDLC上,它可以显着提高JavaScript程序员的生产率。

小胖Gil2020/03/09 20:15:20

TypeScript所做的事情与CSS的less或sass相似。它们是它的超级集,这意味着您编写的每个JS代码都是有效的TypeScript代码。另外,您可以使用它添加到语言中的其他优点,并且转译后的代码将是有效的js。您甚至可以设置要在其上生成结果代码的JS版本。

当前TypeScript是ES2015的超集,因此可能是开始学习js新功能并转换为项目所需标准的一个不错的选择。