JSDoc:如何声明内联参数

问题描述 投票:0回答:2

我无法让 jsdoc 3.5.5 生成内联注释的文档。 请参阅随附的示例:

/**
 * my TestCase Class
 */
class TestCase {

    doesntWorkA(/** String */ str) /** Number */ {
        return 5;
    }

    doesntWorkB(/** @type {String} */ str) /** @type {Number} */ {
        return 5;
    }


    /**
    * @param {String} str
    * @return {Number}
    */
    works(str) {
        return 5;
    }
}
javascript jsdoc jsdoc3
2个回答
2
投票

这是一个展示如何内联使用它的示例:

 hooks.run.tap('xxxx',/** @param {WebpackCompilation} compilation */ compilation => {
  ...
 });

0
投票

@param
标签仅适用于块级别,不适用于内联。您需要
@type
标签。

function toggleButton(
    /**@type {HTMLButtonElement}*/ btnEl,
    /**@type {function():void=}*/ callbackFn
) { }

这是 vscode 的 Intellisense 的样子

function toggleButton(btnEl: HTMLButtonElement, callbackFn: (() =>无效)|未定义): void

© www.soinside.com 2019 - 2024. All rights reserved.