typescript编译(就Java编译而言)
typescript compiling (in terms of Java compiling)
对于一个非常大的项目,我正在考虑使用TypeScript而不是JavaScript。问题是:我能得到什么好处。TypeScript提供接口、严格的类型等等,但最重要的是TypeScript是否为compiled
。我所说的编译是指真正的编译,就像Java一样。我不需要JavaScript的缩小(丑化等——有些人称之为编译)。我并不是说Python的编译。
所以问题是:如果开发人员在运行时之前犯了错误,TypeScript会像Java一样在编译时抛出错误吗?
是。
Typescript的全部意义在于编译时类型检查。
Typescript引入了一个编译时类型检查系统,它可以在运行时之前警告您错误。
TS不像Java那样编译成二进制表示,它只是将文件转换成Javascript,然后由浏览器进行解释(或编译)和运行。
Typescript所提供的,对于大型代码库特别有价值的,本质上是运行时之前的一层静态分析。在TS的情况下,这是围绕发布类型期望和这些类型提供的契约,然后验证所有可见代码是否满足这些期望。
相关文章:
- 已编译的javascript文件(来自typescript)被添加到我的Visual Studio项目中
- 可以't在Visual Studio 2013中编译.d.ts TypeScript文件
- TypeScript:导入的模块未编译
- typescript编译(就Java编译而言)
- Gulp 4 TypeScript编译错误
- 如何从TypeScript编译中现有的AMD js类继承到AMD模块
- 编译项目中的所有 TypeScript 文件并维护文件结构
- 编译 TypeScript 时出现 Ionic 2 语法错误
- 使用 gulp 编译 TypeScript 会创建一个不需要的目标文件夹
- typescript编译到什么版本的javascript
- 如何从以前的typescript(.ts)文件中删除已编译的JS文件
- AngularJS:TypeScript编译过程并吞噬uglify-是否有一种方法可以强制TS使用IIFE生成函数而不是
- 编译输出中的TypeScript依赖项未按正确顺序解析
- 使用Karma和Jasmine从JS测试文件测试编译的TypeScript
- 以编程方式将TypeScript字符串编译为Javascript字符串
- Visual Studio使用明确类型的Typescript编译问题
- 编译后按一定顺序连接typescript文件
- 使用RequireJs和Grunt将TypeScript编译到单个文件中
- 编译typescript而不编译async函数
- 如何在不使用任何引用的情况下编译TypeScript