Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeScript是否有一个专用的VM,还是只编译成js?_Typescript - Fatal编程技术网

TypeScript是否有一个专用的VM,还是只编译成js?

TypeScript是否有一个专用的VM,还是只编译成js?,typescript,Typescript,如果没有,是否有计划提供服务器端和/或浏览器嵌入式虚拟机?没有-没有专门的虚拟机,也没有计划开发虚拟机。TypeScript的目标是帮助我们构建更好的JS应用程序,而不管它们运行在哪里。随着JS虚拟机的改进,我们也在改进:)决策正确,顺便说一句,做得很好:)。我可以很容易地看到自己很快地将一些代码从coffee切换到TS,我想我会错过(对于[]中的x)和(对于{}的k,v)构造,有没有计划用foreach关键字来实现它们?谢谢!语言仍在不断发展,但通常我们希望在标准的发展方向上犯错。ES6风格的

如果没有,是否有计划提供服务器端和/或浏览器嵌入式虚拟机?

没有-没有专门的虚拟机,也没有计划开发虚拟机。TypeScript的目标是帮助我们构建更好的JS应用程序,而不管它们运行在哪里。随着JS虚拟机的改进,我们也在改进:)

决策正确,顺便说一句,做得很好:)。我可以很容易地看到自己很快地将一些代码从coffee切换到TS,我想我会错过(对于[]中的x)和(对于{}的k,v)构造,有没有计划用foreach关键字来实现它们?谢谢!语言仍在不断发展,但通常我们希望在标准的发展方向上犯错。ES6风格的解构很可能是我们今后要考虑的事情。太好了。谢谢你的回答。我将看一看ES提案,了解TS的方向。值得注意的是,据我所知,由于TS编译器是用TS编写的,因此可以将其编译为JS,这将允许您在浏览器中动态编译TS,这将允许您跳过开发时编译步骤,这将提供TS虚拟机的所有工作流程优势,而实际上不需要TS虚拟机(尽管可能会以牺牲一些开销为代价)。实际上,如果有足够多的人开始使用TS,那么浏览器可以直接开始对TS脚本进行优化,并在虚拟机了解类型信息等情况下进行更好的优化。