写点什么

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:101971
用户头像

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

关注

评论

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

冲刺金九银十!2022最新Java核心知识大全吃透轻松年薪50万

了不起的程序猿

Java java程序员 java面试 java 编程

开源轻量级 IM 框架 MobileIMSDK v6.2 发布

JackJiang

网络编程 Netty 即时通讯 im开发 开源im

Python网页解析库:用requests-html爬取网页

和牛

测试

云服务器ECS老用户专享,10余款实例新购低至3.6折

阿里云弹性计算

阿里云 云服务器 ECS

用代码画时序图!简直太爽了

冉然学Java

Java 代码 UML

如何在Docker部署安装ETL调度运维工具TASKCTL

敏捷调度TASKCTL

DevOps 大数据运维 Kafka ETL TASKCTL Docker 镜像

话实践,行实干,成实事:“巡礼”数字化的中国大地

脑极体

接口调试还能这么玩?

Liam

前后端分离 Postman API 接口开发 前后端

C2B模式下优惠券架构演进

转转技术团队

Java 架构 Elastic Search

连续最大和与判断回文

未见花闻

7月月更

如何做好安全开发?

华为云开发者联盟

云计算 开源 安全 开发

面试官:Redis&MySQL的三种缓存更新策略是怎样的?

Java全栈架构师

Java MySQL redis 程序员 程序人生

2022年移动应用运营增长洞察白皮书:流量红利消退时代的“破局”之道

科技汇

数据治理新动态:欧盟发布数据治理研究报告,对国内有何影响

雨果

数据治理

百度、阿里、腾讯,谁最先倒下?

雨果

数据中台 数据服务

STEPN链游系统开发模式详解(运动赚钱模式)

开发微hkkf5566

银行业数据安全建设专题分析

易观分析

银行安全

网易游戏 Flink SQL 平台化实践

Apache Flink

大数据 flink 编程 流计算 实时计算

基于 SPICE 协议的硬编推流整合方案在云游戏中的应用

字节跳动视频云技术团队

视频编解码 云游戏

前端之路React学习笔记

恒山其若陋兮

7月月更

2022年中国娱乐直播市场年度综合分析

易观分析

直播市场

AIOps 还是 APM,企业用户应如何作出选择?

云智慧AIOps社区

APM 智能运维AIOps

教你使用CANN将照片一键转换成卡通风格

华为云开发者联盟

人工智能 CANN 昇腾 卡通

云图说丨数字资产链:您的数字资产产权保护神

华为云开发者联盟

区块链 云计算 开发 开发工具

Ceph在手天下我有!

穿过生命散发芬芳

Ceph 7月月更

关于研发效能(41/100)

hackstoic

团队管理

实操演示:如何用 ONES 制定 Scrum 迭代计划?

万事ONES

BigQuery和Snowflake谁更适合你?两大数据仓库8个角度逐一对比

雨果

数据中台 数据仓库 DaaS DaaS数据即服务 数据即服务

融云推出实时社区解决方案,垂直兴趣社交「高级玩家」上线

融云 RongCloud

社交网络 即时通讯IM

50个名额限量开放|带着OceanBase年度发布会的消息走来了!

OceanBase 数据库

汇聚开发者智慧 夯实数据库产业根基

科技热闻

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