8

コードを JSDoc (EcmaScript 2015、WebStorm 12 Build 144.3357.8) で文書化しようとしています。

パラメータを文書化したいアロー関数があります。この2つの例は機能します(オートコンプリートを取得します):

/** @param {Number} num1*/
var a = num1 => num1 * num1;
//------------------------------
/** @param {Number} num1*/
var a = num1 => {
    return num1 * num1;
};

forEachしかし、たとえば、関数内のアロー関数をドキュメント化したい場合、オートコンプリートが機能しません (以下のすべて):

/** @param {Number} num1*/
[].forEach(num1 => {
    return num1 * num1;
});
//------------------------------
/** @param {Number} num1*/
[].forEach(num1 => num1 * num1);
//------------------------------
[].forEach(/** @param {Number} num1*/num1 => num1 * num1);
//------------------------------
[].forEach(/** @param {Number} num1*/num1 => {
    return num1 * num1;
});

誰かがこの仕事を手に入れることができましたか?

4

1 に答える 1

12

次の EAP ビルドから、WebStorm はこれを理解します。

[].forEach(/**Number*/num1 => {
    return num1 * num1;
});

詳しくはWEB-19280をご覧ください。

于 2016-02-01T08:29:41.537 に答える