如何记录泛型类型参数?

How to document generic type parameters?

假设下面是一个通用类型,我应该使用什么来代替 ??? 来正确记录 T

/**
 * ??? The description of T.
 */
class MyClass<T> {
}

在 C# 中我会使用 <typeparam>。是否有官方的 JSDoc 等价物?

VLAZ 在评论中指出 @template 有效但未在官方 JSDoc 文档中提及。然而,在 Typescript 自己的 JSDoc 参考中提到了它 (link):

You can declare type parameters with the @template tag. This lets you make functions, classes, or types that are generic:

示例:

/**
 * Description of the class MyClass.
 * 
 * @template T Description of the type parameter T.
 */
class MyClass<T> {
    constructor(public readonly x: T) {}
}

当我将鼠标悬停在构造函数中出现的 T 上时,文本 "Description of the type parameter T." 出现在 Typescript Playground 中,所以这样做似乎有效。

Playground Link