How to document the properties of the object in the JSDoc 3 tag: @this
To document instance members, use @name Class#member: /** * Construct a new component * * @class Component * @classdesc A generic component * * @param {Object} options – Options to initialize the component with * @param {String} options.name – This component’s name, sets {@link Component#name} * @param {Boolean} options.visible – Whether this component is visible, … Read more