BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

TypeScript 2.0路线图

| 作者 谢丽 关注 10 他的粉丝 发布于 2014年11月6日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

TypeScript是微软开发的一门开源的、应用程序级的JavaScript语言。它是JavaScript的超集,可以编译成整洁的JavaScript代码。

目前,TypeScript的版本为1.1。该版本引入了一个快速、轻量级的编译器,使编译速度提高了4倍。据TypeScript项目经理Jonathan Turner介绍,原本1.2将用作下一个稳定版本的版本号,但1.1版本已经很稳定了,因此他们跳过了这个版本。

TypeScript的下一个版本将是1.3。该版本将重写一项语言服务,使TypeScript的开发编辑体验更为流畅快捷。同时,它还将开始对编译器API进行标准化。此外,它还会提供一项Visual Studio新体验的预览。在语言方面,该版本将引入两项新特性:protected访问修饰符和元组类型

在GitHub上,TypeScript项目的主干已经提供了1.4版本的首要特性:“联合类型(union type)”和typeof。下面的示例代码展示了这两个特性:

function createCustomer(name: { firstName: string; lastName: string } | string) {
    if (typeof name === "string") {
        return { fullName: name };
    }
    else {
        return { fullName: name.firstName + " " + name.lastName };
    }
} 

var customer = createCustomer("John Smith"); 
var customer2 = createCustomer({ firstName: "Samuel", lastName: "Jones" });

从1.5版本到2.0版本, TypeScript团队的重点工作将是与ES6保持一致,使TypeScript成为下一代JavaScript的超集,以便它可以使用像“解构(destructuring)”、字符串模板、Promises和迭代器这样的新编码模式。

感兴趣的读者可以从GitHub上下载TypeScript项目的最新代码试用上面提到的部分特性。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT