gpt4 book ai didi

javascript - 如何使用 JSDocs 描述具有默认值的可选对象参数

转载 作者:行者123 更新时间:2023-11-28 14:12:58 25 4
gpt4 key购买 nike

我不知道标题是否正确表达了我想要做的事情。但我有以下功能:

/**
* @param {any} param1
* How to describe the second parameter??
* @returns {Object}
*/
function doSomething (param1, { property1 = null, property2 = null }){
// do stuff
return something
}

正如评论中所质疑的,使用 JSDocs,我将如何描述第二个参数?

最佳答案

使用方括号[]表示可选参数。就像这样:

/**
* @param {any} param1
* @param {Object} somethingWithProps - Some description
* @param {string} [somethingWithProps.property1] - First property
* @param {string} [somethingWithProps.property2] - Second property
* @returns {Object}
*/
function doSomething (param1, { property1 = null, property2 = null }){
// do stuff
return something
}

来自文档: Optional parametersDocumenting a destructuring parameter

关于javascript - 如何使用 JSDocs 描述具有默认值的可选对象参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58841084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com