@typeParam

Tag Kind
Block
TSDoc Reference
@typeParam

The @typeParam tag is used to document a type parameter of a function, method, class, interface or type alias. TypeDoc recognizes the @template tag as an alias of @typeParam.

Example

/**
* @typeParam T - the identity type
*/

export function identity<T>(x: T): T {
return x;
}

TSDoc Compatibility

The TSDoc standard requires that the @param tag not include types and that the parameter name must be followed by a hyphen to separate it from the description. For improved compatibility with projects using TypeScript type annotations in JavaScript files, TypeDoc does not enforce these requirements. The following @typeParam tags will all be passed in the same way by TypeDoc.

/**
* @typeParam test - description
* @typeParam test description
* @typeParam {string} test - description
* @typeParam {string} test description
*/

See Also