このような機能の場合...
function example() {
var X = 100;
...
var Y = 'abc';
...
return Z;
}
いくつかのローカル変数の目的を説明する必要があります。このような説明を追加しています...
function example() {
/**
* @description - Need to explain the purpose of X here.
*/
var X = 100;
...
/**
* @description - Need to explain the purpose of Y here.
*/
var Y = 'abc';
...
return Z;
}
... JS Doc v3.4.0
に取り上げられていないようです。
正しい構文は何ですか?
P.S.私のユースケースのいくつかは、複数行のコメントを必要とします。
JS Docsは、「ブロック」内のコメント(クラス、関数など)を無視しているようです。私は試した...
@description
@inner
@instance
@member
@memberof
@name
@summary
...その他。ドキュメントを生成するためにそれらのいずれかを取得できませんでした。 JS Docの例全体を通して、この種のことには通常のJSコメントを使用しています。
これに関する公式のJS Doc構文はありません。
私は通常、プロジェクトで以下のコードのようなものを使用します。
function example() {
/**
* Need to explain the purpose of X here.
* @type {number}
*/
var X = 100;
...
/**
* Need to explain the purpose of Y here.
* @type {string}
*/
var Y = 'abc';
...
return Z;
}
一発ギャグ:
/** @type {string} */
var Y = 'abc';
私のために働いた最高のもの:
/**
* @name AssetAutoGenerationOption
* @type {"all" | "master" | "off"}
*/
export type AssetAutoGenerationOption = "all" | "master" | "off";