如果只是输出到Javascript,为什么要将Typescript创建为单独的语言?

如果只是输出到Javascript,为什么要将Typescript创建为单独的语言?,javascript,typescript,Javascript,Typescript,Typescript不能只是一个JavaScript库,与其他库(如Angular)一起包含吗?是这样吗?作为一个JS库,输出ES5特定的JS不是会提供更大的支持吗 库是运行时对象 Typescript是一种使用新关键字(如类型)扩展Javascript的语言 在Javascript引擎执行之前,这些关键字需要被解析并编译/传输到Javascript。那么这个库会做什么呢?同样的事情我只是想知道一个库是否能够做同样的事情,或者它是否可能,以及为什么TypeScript更重要面向对象方法。您还可以

Typescript不能只是一个JavaScript库,与其他库(如Angular)一起包含吗?是这样吗?作为一个JS库,输出ES5特定的JS不是会提供更大的支持吗

库是运行时对象

Typescript是一种使用新关键字(如类型)扩展Javascript的语言


在Javascript引擎执行之前,这些关键字需要被解析并编译/传输到Javascript

那么这个库会做什么呢?同样的事情我只是想知道一个库是否能够做同样的事情,或者它是否可能,以及为什么TypeScript更重要面向对象方法。您还可以在IDE中调试它。嗯,Typescript在运行时(在浏览器或节点中)完全不做任何事情。它是一种语言,并且有一个输出Javascript的编译器(如果您愿意,也可以针对ES5)。