Как настроить jsdoc, чтобы в наследуемых классах отображались только переопределённые методы
/**
* @class
* @name Shape
*/
export default class Shape {
getType() {
return 'shape';
}
getName() {
return 'Shape';
}
}
/**
* @class
* @name Circle
* @extends Shape
*/
export default class Circle {
constructor() {
super();
}
/**
* @name Circle#getName
* @override Shape
*/
getName() {
return 'Circle';
}
}
jsdoc.json:
{
"tags": {
"allowUnknownTags": false
},
"source": {
"include": "resources/js/classes/shapes",
"includePattern": "\\.js$",
"excludePattern": "(node_modules/|docs)"
},
"plugins": [
"plugins/markdown"
],
"opts": {
"template": "node_modules/docdash",
"encoding": "utf8",
"destination": "../jsapidoc",
"recurse": true,
"verbose": true
},
"templates": {
"cleverLinks": false,
"monospaceLinks": false
}
}
Версия: "jsdoc": "^3.6.6"
При такой документации у меня все методы отображаются и в классе Shape и в классе Circle. Как решить проблему?