TypeScript 5.2 正式发布

TypeScript 5.2 已正式发布。

5.2 新特性

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关键字的重要更改。

详情查看发布公告。

未经允许不得转载:岩猫星空网 » TypeScript 5.2 正式发布