Skip to content
On this page

TypeScript

官网原话:TypeScript 是 JavaScript 类型的超集,它可以编译成纯 JavaScript。

官网:TypeScript

JavaScript 这门语言是以弱类型语言设计的,以至于里面的一些变量类型都是靠语言本身自己推断的。但是作为程序员开发的我们,如果一个大项目很多人同时开发,会写非常多的类库,当我们调用的时候他是没有类型约束的,我们能够传入不一致的变量类型,以至于到项目上线的时候出现 bug 我们很难的发现,这样会大大的增加开发的成本。
那么弱类型语言的好处就是开发效率高,非常的灵活,但是也会带来一些其他的缺点。强类型语言,例如Java , C 这些语言虽然开发起来非常的 "笨重" , 写一个变量还要写它的变量类型,例如 Java 还是以 对象的形式开发的,想写一个简便的函数还得创建一个类,但是强类型语言也有他的好处,编写代码的时候能够及时出现代码提示,有很好的类型检查机制,等等
那我们想要让 JavaScript 拥有像这些强类型语言一样的功能该怎么办呢?TypeScript 就能够很好的解决这个问题