导读 TypeScript 5.2 已正式发布。

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)
  • TypeScript 5.2 实现了即将推出的 ECMAScript 功能,称为装饰器元数据。此功能的关键思想是使装饰器可以轻松地在其使用的任何类上创建和使用元数据。

    每当使用装饰器函数时,它们现在都可以访问其上下文对象的新 metadata 属性。 metadata 属性仅包含一个简单的对象。由于 JavaScript 允许我们任意添加属性,因此它可以用作由每个装饰器更新的字典。

    或者,由于每个 metadata 对象对于类的每个修饰部分都是相同的,因此它可以用作 Map 的键。在类上或类中的所有装饰器运行后,可以通过 Symbol.metadata 在类上访问该对象。

    自 TypeScript 5.2 RC 发布以来,文档添加了 Copying Array Methods,symbols asWeakMap,WeakSetKeys 和 Clickable Inlay Parameter Hints,以及关于始终在声明文件中提示 namespace 关键字的重要更改。

    详情查看发布公告。

    原文来自:https://www.oschina.net/news/255407/typescript-5-2

    本文地址:https://www.linuxprobe.com/type-script-five.html编辑:向金平,审核员:清蒸github

    Linux命令大全:https://www.linuxcool.com/

    Linux系统大全:https://www.linuxdown.com/

    红帽认证RHCE考试心得:https://www.rhce.net/