NamespaceWithAlias.js

/**
 *
 * @param {{}} obj
 */
function createPublicInterface(obj) {

    /**
     * @namespace obj.map
     */
    const { map } = obj

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start = function () {}

    /**
     * This is an alias. It's original name is start9
     * @memberof obj.map
     * @function
     * @alias obj.map.aliasOfStart9
     */
    map.start9 = function () {}

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start1 = function () {}

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start2 = function () {}

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start3 = function () {}

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start4 = function () {}

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start5 = function () {}

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start6 = function () {}

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start7 = function () {}

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start8 = function () {}

    /**
     * Sample function that does nothing
     * @memberof obj.map
     * @function
     */
    map.start0 = function () {}
}