Как мне документировать объект с помощью JSDoc? - PullRequest
0 голосов
/ 02 ноября 2018

Как лучше всего документировать исходный код простого объекта JavaScript (и его экспорт) с помощью JSDoc?

Например, я хочу документировать следующий объект:

/** how do I JSDocument object baseAdder? */
const baseAdder  = {
    /** how do I JSDocument property base? */
    base: 1,
    /**
     * Add a number to base
     * @param {number} a the number to be added to base
     * @returns {number} the sum of the number plus base
     */
    f: function(a) {
        return this.base + a;
        }
    };

/** how do I JSDocument this export? Should I? */
module.exports = baseAdder;

1 Ответ

0 голосов
/ 02 ноября 2018

Базовая документация по JS Doc выглядит следующим образом.

/*
* {Object} baseAdder - Base Adder object
* {Number} baseAdder.base - Base value
* {function} baseAdder.f - A function f on the Base Adder
*/
const baseAdder  = {
    base: 1,
    /**
     * Add a number to base
     * @param {Number} - a the number to be added to base
     * @returns {Number} - the sum of the number plus base
     */
    f: function(a) {
        return this.base + a;
        }
    };

/**
 * A module of base adder!
 * @module baseAdder
 */
module.exports = baseAdder;

Для получения более подробной информации следуйте официальной документации - http://usejsdoc.org/index.html

...