TypeScript 5.2 RC
TypeScript 5.2 发布了首个 RC 版本。
5.2 新特性
using
声明和显式资源管理 (using Declarations and Explicit Resource Management)- 装饰器元数据 (Decorator Metadata)
- 命名和匿名元组元素 (Named and Anonymous Tuple Elements)
- 为数组并集 (Unions of Arrays) 提供更简单的方法 (Easier Method Usage for Unions of Arrays)
- 面向对象成员的逗号自动补全 (Comma Completions for Object Members)
- 优化持续类型兼容性检查 (Ongoing Type Compatibility)
- 重构内联变量 (Inline Variable Refactoring)
自 5.2 Beta 发布以来的变化:
TypeScript 5.2 实现了即将推出的 ECMAScript 功能,称为装饰器元数据。此功能的关键思想是使装饰器可以轻松地在其使用的任何类上创建和使用元数据。
每当使用装饰器函数时,它们现在都可以访问其上下文对象的新 metadata
属性。 metadata
属性仅包含一个简单的对象。由于 JavaScript 允许我们任意添加属性,因此它可以用作由每个装饰器更新的字典。
或者,由于每个 metadata
对象对于类的每个修饰部分都是相同的,因此它可以用作 Map
的键。在类上或类中的所有装饰器运行后,可以通过 Symbol.metadata
在类上访问该对象。
延伸阅读

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
KCL 开源社区双周快讯 | KCL 0.5.1 和 0.5.2 版本正式发布
KCL 是一个开源的基于约束的记录及函数语言并通过成熟的编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 本栏目将会双周更新 KCL 语言社区最新动态,包括功能、官网更新和最新的社区动态等,帮助大家更好地了解 KCL 社区! KCL 官网:https://kcl-lang.io 内容概述 过去两周 (2023 07.26 - 08.09),KCL 所有项目中总计有 34 个 PR 被合并,感谢所有贡献者的杰出工作,以下是重点合并内容概述 🔧 语言及工具链更新 KCL Doc 文档工具新增 Markdown 文档导出支持 KCL Import 导入工具更新 - 支持 JsonSchema 转换为 KCL Schema KCL 包管理工具 KPM 支持在 kcl.mod 中设置编译参数,优化命令行提示信息 KCL IDE 插件优化补全、跳转和悬停文档显示等功能,并支持 NeoVim 编辑器 🏄 API 更新 KCL Schema 模型解析 Get...
- 下一篇
JNotepad 1.1.5 更新:优化软件性能和 UI 显示
JNotepad 1.1.5 现已发布。 JNotepad 是一个使用 JavaFX 构建的简单文本编辑器,允许用户创建、打开、编辑和保存文本文件。它支持多个标签,每个标签包含一个文本编辑区域。该编辑器提供基本功能,如创建新文件、打开现有文件、保存文件和使用不同名称保存文件。 具体更新内容包括 --使用后台线程加载文件--优化字数识别--优化文本编码识别--优化源码注释
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库