4 ответов:
Я не считаю, что вы должны выбрать из набора типов в JsDoc... вы можете использовать любое имя типа, которое вы хотите (фигурные скобки указывают, что это тип), так что вы можете просто сделать:
@return {Void}хотя, это, вероятно, более правильно для JavaScript:
@return {undefined}
Компилятора
согласно документации компилятора закрытия Google, если ничего не возвращается, аннотация @return должна быть опущена.
Если нет возвращаемого значения, не используйте тег @return.
источник:https://developers.google.com/closure/compiler/docs/js-for-compiler#tags
jsdoc-Toolkit и
однако в дальнейшей документации также говорится, что в тип_возвращаемого_значения и returnDescription являются необязательными параметрами.
returnType-необязательно: тип возвращаемого значения.
returnDescription-необязательно: любое дополнительное описание.
источник:https://code.google.com/p/jsdoc-toolkit/wiki/TagReturns
резюме
вы можете либо оставить аннотацию возврата, либо включить ее без каких-либо параметров.
глядя на документы ESlint, которые они используют
@returns {void}Источник:http://eslint.org/docs/rules/valid-jsdoc
Так как мне нужно предоставить
@returnsдля каждой функции, чтобы пройти тесты для того, чтобы нажать код для определенных проектов это требуется в моем случае.
Если вам нужно сказать вслух, что ничего не возвращается, вы можете сказать, что в свободной форме описание. Это полезно для прояснения ситуаций, когда пользователь может ожидать, что что-то будет возвращено. Конечно правильное наименование функции и параметров должен только сделать ожидаемый тип возврата очевидным, но это не всегда возможно.
/** * This is a funny function. Returns nothing. * @param {string} a joke. */ var funny = function (joke) { console.log(joke); };
Comments