Title here
Summary here
This rule checks if class have jsdoc and if tags are correct. It checks tags:
@name
@extends
@property
/**
* Some description for ErroredClass
* @name WrongName
* @class
* @extends WrongExtend
*/
export default $WtvObject.declare("ErroredClass", {});
/**
* Some description for ErroredClass
* @name WtvClass
* @extends WtvObject
*
* @property {string} someWrongPropertyName
*/
export default $WtvObject.declare("WtvClass", {
properties: {
someProperty: 'someValue'
}
});
// no jsdoc
export default $WtvObject.declare("ErroredClass", {
properties: {
someProperty: 'someValue'
}
});
/**
* Some description for ErroredClass
* @name WtvClass
* @extends WtvObject
*
* @property {string} somePropertyNotDeclared
*/
export default $WtvObject.declare("WtvClass", {});
/**
* Some description for ClassName
* @name ClassName
* @class
* @extends WtvObject
*
* @property {string} someProperty
*/
export default $WtvObject.declare("ClassName", {
properties: {
someProperty: 'someValue'
}
});