智能体刷屏的背后,是 AI 应用拐点的来临?AICon 北京站议程重磅公布,50+ 硬核分享不容错过 了解详情
写点什么

TypeScript 综述:新功能、工具和路线图

  • 2013-11-21
  • 本文字数:664 字

    阅读完需:约 2 分钟

InfoQ 上次报道 TypeScript 是关于 0.9 版本增加泛型。从那以后,作为 0.9.1 版本的一部分,微软增加了三个小功能。第一个是“typeof”操作符,它现在可以用在变量声明的类型位置。例如,如果有一个名为 M 的模块,那么语句“var m:typeof M = M;”会创建一个强类型的变量“m”,它的值是那个模块。Jonathan Turner 说,这“在使用形状模块、类的静态部分及枚举时尤其方便,因为他们另外没有一个可以引用的名称。”

接下来是“this”。在字段初始化器中使用 this 的规则已经放宽。实际上,这意味着引用类实例的回调函数可以在实例成员中创建和保存。

0.9.1 版本还包含了“no implicit any”选项。正如 Visual Basic 的 Option Strict,如果有任何变量的类型无法推断,就会抛出编译时错误。

TypeScript 接下来的两个版本 0.9.5 和 1.0RC 侧重于:

  • 用户报告的问题
  • 可靠性
  • CPU 和内存使用
  • 符合 1.0 规范

在 TypeScript 1 的最终版本发布以后,微软计划开始在支持异步 / 等待方面开展工作。这大概可以与我们在 C#和 Visual Basic 中看到的相提并论。该功能在客户端和 Node.js 编程方面将会很有用。对 Mixins 和受保护访问的支持也在计划之中。

随着 ECMAScript 6 语法的固化, TypeScript 1.x 也将采用它的更多功能。

在此期间, ReSharper 已经在 8.1 版本中增加了对 TypeScript 的支持,包括输入辅助、动态模板、代码补全和若干基本的重构操作。其中许多与 JavaScript 共享,并且 ReSharper 甚至可以使用 TypeScript 注释“在 JavaScript 文件中增强代码补全功能”。

查看英文原文:**** TypeScript Roundup: New Features, Tools, and a Roadmap

2013-11-21 08:102131
用户头像

发布了 256 篇内容, 共 93.1 次阅读, 收获喜欢 12 次。

关注

评论

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

面试者必看:Java8中的默认方法

Silently9527

java8 默认方法

java: Compilation failed: internal java compiler error解决办法

LSJ

IDEA

802.11抓包软件对比之Microsoft Network Monitor

IoT云工坊

wifi 嵌入式 抓包

表格控件Spread.NET V14.0 发布:支持 .NET 5 和 .NET Core 3.1

葡萄城技术团队

京东千亿订单背后的纵深安全防御体系

京东科技开发者

安全 网络 云服务 云安全

家庭留白、中屏崛起与硬件棋局

脑极体

Alibaba官方发文:阿里技术人的成长路径与方法论

Java架构师迁哥

开源认证和访问控制的利器keycloak使用简介

程序那些事

开源 程序那些事 授权框架 keycloak 认证授权

《华为数据之道》读书笔记:第 4 章 面向“业务交易”的信息架构建设

方志

数据中台 数字化转型 数据治理

关于 AWS Lambda 中的冷启动,你想了解的信息都在这!

donghui

Serverless Faas 函数计算

推荐几款MySQL相关工具

Simon

MySQL 工具 percona server

JVM-技术专题-垃圾回收策略

码界西柚

熬夜不睡觉整理ELK技术文档,从此摆脱靠百度的工作(附源码)

996小迁

Java 编程 架构 面试 ELK

讯飞推出充电宝式便携拾音器,重新定义传统拾音

Talk A.I.

「干货总结」程序员必知必会的十大排序算法

bigsai

排序 排序算法 快速排序

架构师训练营 - 第五周学习总结

joshuamai

Java踩坑记系列之BigDecimal

Java老k

BigDecimal

肝了一周的 UDP 基础知识终于出来了。

苹果看辽宁体育

计算机网络 计算机基础

为什么说应用架构需要分类思维?

Java架构师迁哥

Architecture Phase1 Week10:Summarize

phylony-lu

极客大学架构师训练营

计算机核心课程必读书目——《高级数据结构:理论与应用》

计算机与AI

数据结构 算法

架构师训练营 W06 作业

Geek_f06ede

架构师训练营 - 第五周课后练习

joshuamai

成德眉资现代农业园区大联动促发展,“1链3e”引领四市农业产业数字化建设

CNG农业公链

论“万剑归宗”思想对开发设计的一点“肤浅”作用

八苦-瞿昙

随笔杂谈 设计实践

一期二班-吴水金-第六课作业

吴水金

Java踩坑记系列之Arrays.AsList

Java老k

Java

Thread.start() ,它是怎么让线程启动的呢?

小傅哥

Java 线程 JVM 小傅哥 Thread

mongodb 源码实现系列 - command命令处理模块源码实现一

杨亚洲(专注MongoDB及高性能中间件)

MySQL mongodb 高性能 源码剖析 分布式数据库mongodb

甲方日常 57

句子

工作 随笔杂谈 日常

“奋斗者”号下潜10909米:我们为什么要做深海探索?

脑极体

TypeScript综述:新功能、工具和路线图_架构/框架_Jonathan Allen_InfoQ精选文章