教年轻 AIoT 创业者如何从 0 到 1 实现AIoT 创业项目 了解详情
写点什么

TypeScript 2.0 路线图

  • 2014-11-05
  • 本文字数:784 字

    阅读完需:约 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 )关注我们,并与我们的编辑和其他读者朋友交流。

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2014-11-05 07:462484
用户头像

发布了 1008 篇内容, 共 361.2 次阅读, 收获喜欢 334 次。

关注

评论

发布
暂无评论
发现更多内容

分布式服务下,消息中间件改造

知了一笑

kafka 架构 RocketMQ RabbitMQ 中间件

1.1 黑客与社会工程学

sec01张云龙

11月日更

Activity-的-36-大难点,你会几个?,android游戏开发实践指南

android 程序员 移动开发

巧用 Redis 数据结构实现亿级数据聚合统计

码哥字节

redis 数据统计 NoSQL 数据库 11月日更

Androdid Droid Fu介绍,flutter底部弹窗

android 程序员 移动开发

2020阿里巴巴,字节跳动,京东,android驱动开发环境搭建

android 程序员 移动开发

2020面试题合集之吊打面试官系列(一),kotlin数组性能

android 程序员 移动开发

ajax分析 学习,kotlin构造器

android 程序员 移动开发

Andorid&Kotlin编译速度原理剖析(上),lambda表达式的作用与好处

android 程序员 移动开发

2021牛转乾坤:新花样玩转Android组件化架构实践,15K-50K的详细Android学习指南

android 程序员 移动开发

想要实现元宇宙,需要哪些技术支撑?

行云创新

技术 云原生 vr 云宇宙 虚拟

2021Android面经,历时一个半月,斩获3个大厂offer,阿里P8大佬整理

android 程序员 移动开发

面试阿里P6,过关斩将直通2面,结果3面找了个架构师来吊打我?

Java spring 程序员 架构

Andriod 网络框架 OkHttp 源码解析,总结一下

android 程序员 移动开发

A010-menu资源,看完老板哭着让我留下来

android 程序员 移动开发

Activity的任务栈Task以及启动模式与Intent的Flag详解(经典博文,值得收藏

android 程序员 移动开发

Activity的生命周期,这可能是目前最全的

android 程序员 移动开发

Androdid Droid Fu介绍(1),万字Android技术类校招面试题汇总

android 程序员 移动开发

Android - 在线浏览源码,电话短信相关,文本变化监听器

android 程序员 移动开发

2021 Android 大厂面试(五)插件化,androidframework开发书籍

android 程序员 移动开发

2021京东 Android 岗 Java 面试真题解析,android平台架构的四个层次

android 程序员 移动开发

知识中台与区块链助力多源可信数据价值释放

CECBC

ajax分析 学习(1),android0基础

android 程序员 移动开发

Anaconda详细安装及使用教程,阿里P8大牛亲自教你

android 程序员 移动开发

2021年尾 Android 面试之必问高级知识点(包含答案),kotlin语法大全

android 程序员 移动开发

2021新鲜面经,蚂蚁内部转岗Android面试分享,深夜思考

android 程序员 移动开发

GitLab和Rainbond整合实现一体化开发环境

北京好雨科技有限公司

DevOps gitlab #GitLab gitlab hook rainbond

2021疫情下Android技术人的宅家学习进阶指南!花了大价钱大厂内部买来的学习资料,爱看不看

android 程序员 移动开发

Andoird中LiveEventBus的使用——用LiveEventBus替代RxBus

android 程序员 移动开发

大势已来!!区块链的真正价值是什么

CECBC

Android - 定位方式,火星坐标系统,一键锁屏,字节Android高工面试

android 程序员 移动开发

  • 扫码添加小助手
    领取最新资料包
TypeScript 2.0路线图_微软_谢丽_InfoQ精选文章