An ESLint plugin to automatically enrich TSDoc comments with default values (using --fix) or check if they are all correct.
The rule is aware of Signals
by @angular/core
and will automatically use the actual value instead of the whole signal
function.
Install eslint-plugin-defaultvalue
in your project.
npm install eslint-plugin-defaultvalue --save-dev
Include the ESLint plugin and rule in your relevant eslint.config.(m)js
:
...
import defaultvalue from 'eslint-plugin-defaultvalue';
export default [
{
...,
plugins: {
...,
defaultvalue
},
rules: {
...,
'defaultvalue/tsdoc-defaultValue-annotation': ['error']
}
}
];
To automatically remove not resolvable and setter @defaultValue annotations, use the following configuration:
...,
rules: {
...,
'defaultvalue/tsdoc-defaultValue-annotation': ['error', 'removeAll', 1000]
}
...