Rush Stack商店博客活动
跳到主要内容

@decorator

标准化扩展
语法种类块标签

用法

ECMAScript 装饰器有时是 API 契约的重要组成部分。然而,如今 TypeScript 编译器不会在 API 使用者使用的 .d.ts 输出文件中表示装饰器。@decorator 标签提供了一种解决方法,允许在文档注释中引用装饰器表达式。

示例

class Book {
/**
* The title of the book.
* @decorator `@jsonSerialized`
* @decorator `@jsonFormat(JsonFormats.Url)`
*/
@jsonSerialized
@jsonFormat(JsonFormats.Url)
public website: string;
}

另请参阅

  • RFC #271: 用于记录 ECMAScript 装饰器的 @decorator 标签