jsdocを使用してネストされた配列やオブジェクトをフォーマットするにはどうすればよいですか?jsDocでネストされた配列とオブジェクトのデータを文書化する際の質問
これが私の最高の推測です:
an_obj = {
username1 : [
{
param1 : "value 1-1-1",
param2 : "value 1-1-2",
optional_nested : "1-1--2"
},
{
param1 : "value 1-2-1",
param2 : "value 1-2-2"
},
],
username2 : [
{
param1 : "value 2-1-1",
param2 : "value 2-1-2"
},
{
param1 : "value 2-2-1",
param2 : "value 2-2-2",
optional_nested : "2-2--2"
}
]
}
}
/**
* A function description.
* @param {Object} obj
* @param {Object} obj.username This is not the object name, but a name type.
* @param {Array} obj.username.array Desc... using [] would conflict with optional params.
* However this could be confused with an object called array.
* @param {String} obj.username.array.param1 Desc... This is the object name rather than a type.
* @param {String} obj.username.array.param2 Desc...
* @param {String} obj.username.array.[optional_param] Desc...
*/
var myFunc = function(obj){
//...
};
myFunc(an_obj);
私はオブジェクトが文字列の種類によってインデックス付けされていることを示すにはどうすればよいですか?
ネストされた配列を定義するにはどうすればよいですか?
また、オプションのパラメータに角括弧をどこに入れるべきかわかりません。
リンクが無効です。上記の例では、jsdocで「無効な型式」がスローされています。3.3 –