Rush StackShopBlogEvents
Skip to main content

@typeParam

Tag type: block tag

TSDoc standardization: core

Syntax:

  • @typeParam NAME - DESCRIPTION

The @typeParam tag is used to document a generic parameter for a type. The @typeParam tag is followed by the parameter name, followed by a hyphen, followed by a description. Being a block tag, @typeParam introduces a TSDoc section that contains all comment text up until the next block tag.

Usage example:

/**
* A collection of items.
* @typeParam TItem - the type of the items in the collection
* @public
*/
class ItemCollection<TItem extends object> {
private readonly _items: TItem[] = [];

/**
* Add an item to the collection.
* @param item - the item to add
*/
public add(item: TItem): void {
this._items.push(item);
}
}

See also