【问题标题】:JSDoc for Lambda function in object对象中的 Lambda 函数的 JSDoc
【发布时间】:2021-04-24 21:52:49
【问题描述】:

我需要使用 JSDoc 来使 sockdata 变量知道

var exec = {
    /**
     * @param {Number} sock
     * @param {String} data
     */
    1: (sock, data) => {
        console.log("GG");
    },
    2: (sock, data) => {

    },
    3: (sock, data) => {

    }
};

假设 sockNumberdataString

/**
 * @param {Number} sock
 * @param {String} data
 */

我只需要为整个对象设置一次 JSDoc。

【问题讨论】:

    标签: javascript tags documentation jsdoc


    【解决方案1】:
    /**
     * @type {Object.<number, function(Object, Object):void>}
     */
    var exec = {
        1: (sock, data) => {
            console.log("GG");
        },
        2: (sock, data) => {
    
        },
        3: (sock, data) => {
    
        }
    };
    

    这定义了一个对象,其中数字作为键,函数作为值,它接受两个 Object 类型的参数。

    语法编译自

    Object.&lt;[keyType, valueType]&gt;

    function(param1Type, param2Type, ...):returnType

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 2017-05-19
      • 1970-01-01
      • 2020-11-21
      • 2021-05-04
      • 1970-01-01
      相关资源
      最近更新 更多