2016-01-31 4 views
4

Я пытаюсь документировать свой код с помощью JSDoc (EcmaScript 2015, WebStorm 12 Build 144.3357.8).JSDoc: параметры функции стрелки

У меня есть функция стрелки, которую я хочу документировать своими параметрами. Эти два быка. работы (я получаю автозавершение):

/** @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; 
}); 

Кому-нибудь удалось получить эту работу?

Заранее спасибо.

ответ

5

Начиная со следующего EAP сборки, WebStorm поймут:

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

Пожалуйста, смотрите на WEB-19280 для деталей.

Смежные вопросы