typescript编译(就Java编译而言)

typescript编译(就Java编译而言),java,javascript,compilation,compiler-errors,typescript,Java,Javascript,Compilation,Compiler Errors,Typescript,我正在考虑在一个非常大的项目中使用TypeScript而不是JavaScript。问题是:我能得到什么好处。TypeScript提供接口、严格的键入等。但最重要的是是否编译了TypeScript。我所说的编译是指真正的编译,就像Java一样。我不需要JavaScript的小型化、丑化等等——有人称之为编译。我不是指Python的编译 所以问题是:如果开发人员在运行前犯了错误,TypeScript会像Java一样在编译时抛出错误吗?是的 Typescript的全部要点是编译时类型检查。是 Type

我正在考虑在一个非常大的项目中使用TypeScript而不是JavaScript。问题是:我能得到什么好处。TypeScript提供接口、严格的键入等。但最重要的是是否编译了TypeScript。我所说的编译是指真正的编译,就像Java一样。我不需要JavaScript的小型化、丑化等等——有人称之为编译。我不是指Python的编译

所以问题是:如果开发人员在运行前犯了错误,TypeScript会像Java一样在编译时抛出错误吗?

是的

Typescript的全部要点是编译时类型检查。


Typescript的全部要点是编译时类型检查。

Typescript引入了一个编译时类型检查系统,它可以在运行前警告您错误

TS并没有像Java那样编译成二进制表示,它只是转换成Javascript,后者随后由浏览器解释或编译并运行


Typescript所提供的,对于大型代码库特别有价值的,本质上是运行前的静态分析层。在TS的例子中,这主要是围绕发布类型期望和这些类型提供的契约,然后验证所有可见代码是否满足它们。

Typescript引入了编译时类型检查系统,它可以在运行前警告您错误

TS并没有像Java那样编译成二进制表示,它只是转换成Javascript,后者随后由浏览器解释或编译并运行


Typescript所提供的,对于大型代码库特别有价值的,本质上是运行前的静态分析层。在TS的例子中,这是围绕发布类型期望和这些类型提供的契约,然后验证所有可见代码是否满足这些期望。

最后,我想基于angular编写一个单页应用程序,如果这有什么不同的话。代码将被转换成javascript并在浏览器中执行。那么,我可以假设在调用transpilation时会抛出任何编译时错误吗?是的,TSC编译器在JS中传输文件时会打印遇到的任何类型错误。你可以,在工作中,我确实使用它来失败构建,就像它是其他语言中的编译错误一样。最终,我想基于angular编写一个单页应用程序,如果这有什么不同的话。代码将被转换成javascript并在浏览器中执行。那么,我可以假设在调用transpilation时会抛出任何编译时错误吗?是的,TSC编译器在JS中传输文件时会打印遇到的任何类型错误。你可以,在工作中,我确实会使用它来失败构建,就像它是其他语言中的编译错误一样。