TypeScrip 2.0 版本 发布了

TypeScript 2.0已发布,这是由微软开发的一种基于JavaScript的编程语言,旨在解决JavaScript在大型项目中的一些局限性。新版本改进了性能,增强了JavaScript的兼容性,并增加了对null值更严格的控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



在用于大型开发时, JavaScript 由于其固有的特性而面临一些挑战。其它的静态编译语言,如 C#、Java 和 C++ 在每次开发人员敲下“编译”时会进行全面的错误检查,而 JavaScript 直到运行时才会做错误检查。这意味着,从输入错误到像对非数字进行数学运算这样的错误用法都根本不会遇到检查,所以,用户不走运的话就会遇到这些问题。而在 TypeScript 中,微软的目标是引入一些其它语言也提供的检查和校验,而依然保持和 JavaScript 的兼容性,并可以编译成 JavaScript。

根据介绍,TypeScript 2.0 引入了一些新功能,改进了性能、增强了 JavaScript 兼容性,并在 TypeScript 进行编译时扩大了错误检查的范围。TypeScript 2.0 中的一大进步就是给予开发人员对 "null" 值的更大控制。

号外!!!TypeScrip 2.0 版本 发布了号外!!!TypeScrip 2.0 版本 发布了

"null"用于表示变量根本没有值,它被其发明人戏称为“价值十亿美元的错误”。一次又一次,程序总是由于没有正确检查一个值是否是 "null" 值而掉到坑里。但是不管好与不好,所有主流的编程语言都支持这个 "null"的概念。

TypeScript 2.0 引入了许多新的特性,但是其中最大的特性就是对"null" 值的控制。在 TypeScript 2.0 中,开发人员可以可以启用一种新的行为,以默认防止变量赋值为 null。当启用该选项时,默认情况下变量必须有一个值,且这个值不能是 "null"。这可以让编译器发现变量没有初始化的错误。

TypeScript 似乎赢得了许多 JavaScript 开发者的拥护,谷歌采用它来开发 Angular 2 框架,而 Visual Studio、Visual Studio Code、Eclipse、Emacs、Vim 等等开发环境也都支持 TypeScript。微软已经把它作为社区驱动的项目进行了开源,目前已经有超过 150 个独立贡献者参与了该项目,这已经是雷蒙德拥抱开源的成功典范之一。


本文转载自:http://www.linuxprobe.com/javascript-typescript.html

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/


导读TypeScript 是一种基于 JavaScript 衍生的语言,是由微软为了使大型 Web 应用开发更容易而创造的一种语言,现在已经发布了 2.0 里程碑版本。

在用于大型开发时, JavaScript 由于其固有的特性而面临一些挑战。其它的静态编译语言,如 C#、Java 和 C++ 在每次开发人员敲下“编译”时会进行全面的错误检查,而 JavaScript 直到运行时才会做错误检查。这意味着,从输入错误到像对非数字进行数学运算这样的错误用法都根本不会遇到检查,所以,用户不走运的话就会遇到这些问题。而在 TypeScript 中,微软的目标是引入一些其它语言也提供的检查和校验,而依然保持和 JavaScript 的兼容性,并可以编译成 JavaScript。

根据介绍,TypeScript 2.0 引入了一些新功能,改进了性能、增强了 JavaScript 兼容性,并在 TypeScript 进行编译时扩大了错误检查的范围。TypeScript 2.0 中的一大进步就是给予开发人员对 "null" 值的更大控制。

号外!!!TypeScrip 2.0 版本 发布了号外!!!TypeScrip 2.0 版本 发布了

"null"用于表示变量根本没有值,它被其发明人戏称为“价值十亿美元的错误”。一次又一次,程序总是由于没有正确检查一个值是否是 "null" 值而掉到坑里。但是不管好与不好,所有主流的编程语言都支持这个 "null"的概念。

TypeScript 2.0 引入了许多新的特性,但是其中最大的特性就是对"null" 值的控制。在 TypeScript 2.0 中,开发人员可以可以启用一种新的行为,以默认防止变量赋值为 null。当启用该选项时,默认情况下变量必须有一个值,且这个值不能是 "null"。这可以让编译器发现变量没有初始化的错误。

TypeScript 似乎赢得了许多 JavaScript 开发者的拥护,谷歌采用它来开发 Angular 2 框架,而 Visual Studio、Visual Studio Code、Eclipse、Emacs、Vim 等等开发环境也都支持 TypeScript。微软已经把它作为社区驱动的项目进行了开源,目前已经有超过 150 个独立贡献者参与了该项目,这已经是雷蒙德拥抱开源的成功典范之一。

### 如何配置 Visual Studio Code 使用 TypeScript 镜像源 为了使 Visual Studio Code 更高效地处理 TypeScript 项目,可以调整其使用的 TypeScript 版本以及相关资源的位置。通常情况下,VS Code 自动检测并使用全局安装的最新版本TypeScript 或者工作区内的本地版本。 对于希望加速包下载或解决某些地区访问官方 npm 源速度较慢的问题,可以通过如下方式来指定 TypeScript 的镜像源: #### 修改 `npm` 配置指向国内镜像源 由于 TypeScript 是通过 npm 发布的,所以最直接的方法就是改变 npm 默认注册表至更快捷的镜像站点,比如淘宝 NPM 镜像[cnpm](https://www.npmjs.com/package/cnpm),这不仅影响到 TypeScript 的获取也会影响到其他依赖项。 ```bash npm config set registry https://registry.npmmirror.com/ ``` 此命令会将默认仓库切换为中国站,从而加快后续操作的速度。 #### 设置 VS Code 中 TypeScript 的管理选项 如果想要让 VS Code 使用特定版本TypeScript 而不是内置的那个,则可以在项目的根目录下创建 `.vscode/settings.json` 文件,并加入以下内容以强制编辑器采用自定义路径下的 tsc.exe (TypeScript Compiler): ```json { "typescript.tsdk": "./node_modules/typescript/lib" } ``` 上述配置意味着当打开该文件夹作为 workspace 时,VS Code 将优先查找 node_modules 下面的 typescript 包中的编译工具而不是自带的一个副本[^1]。 另外,在用户级别的 settings.json 添加 `"typescript.enablePromptUseWorkspaceTsdk"` 并设为 true ,可以让每次启动新 project 提醒选择 tsdk 。这对于多环境开发特别有用。 至于具体的 TypeScript SDK 安装位置,如果是通过 yarn 或 cnpm 这样的代理工具安装的话,默认就会放置于对应的缓存目录内;而对于那些已经包含了 TypeScript 构建链的工作空间来说,一般建议将其置于 `node_modules/` 目录之下以便维护统一性和移植性[^2]。 最后值得注意的是,虽然指定了不同的镜像源可以帮助提高软件包的加载效率,但是最终实际使用的 TypeScript 解析服务仍然取决于所选 Node.js 环境及其关联的 package manager 行为模式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值