Skip to content

jsdoc/check-tag-names Correctness

This rule is turned on by default.

What it does

Reports invalid block tag names. Additionally checks for tag names that are redundant when using a type checker such as TypeScript.

Why is this bad?

Using invalid tags can lead to confusion and make the documentation harder to read.

Examples

Examples of incorrect code for this rule:

javascript
/** @Param */
/** @foo */

/**
 * This is redundant when typed.
 * @type {string}
 */

Examples of correct code for this rule:

javascript
/** @param */

How to use

To enable this rule in the CLI or using the config file, you can use:

bash
oxlint --deny jsdoc/check-tag-names --jsdoc-plugin
json
{
  "plugins": ["jsdoc"],
  "rules": {
    "jsdoc/check-tag-names": "error"
  }
}

References

Released under the MIT License.