jsdoc/check-access Restriction
What it does
Checks that @access
tags use one of the following values:
- "package", "private", "protected", "public"
Also reports:
- Mixing of
@access
with@public
,@private
,@protected
, or@package
on the same doc block. - Use of multiple instances of
@access
(or the@public
, etc) on the same doc block.
Why is this bad?
It is important to have a consistent way of specifying access levels.
Examples
Examples of incorrect code for this rule:
javascript
/** @access private @public */
/** @access invalidlevel */
Examples of correct code for this rule:
javascript
/** @access private */
/** @private */
How to use
To enable this rule in the CLI or using the config file, you can use:
bash
oxlint --deny jsdoc/check-access --jsdoc-plugin
json
{
"plugins": ["jsdoc"],
"rules": {
"jsdoc/check-access": "error"
}
}