Я пытаюсь быть хорошим гражданином и документировать свои модули узлов .... но я не уверен, что добавить в @type. Я использую webstorm, поэтому он автоматически помещает @type {exports}, но я немного запутался, что я должен туда поместить?
Кто-нибудь протянет мне руку? Вот небольшой модуль, который я разрабатываю, удаленный код, чтобы лучше подчеркнуть проблему. Я запутался в том, какой @type я должен использовать и как документировать экспорт и требует хорошего описания.
Является ли @type {exports} допустимым тегом??
Кто-нибудь знает хороший стандарт или дает там мнение / что они будут использовать / или используют
/**
* A module for logging
* @module logger
* @type {exports}
*/
/**
* HOW TO DOCUMENT THIS ???????????? GOOD DESCRIPTION??
* @type {exports}
*/
var winston = require('winston');
/**
* Returns an instance of the logger object
* @param module
* @returns {exports.Logger}
*/
function getLogger(module) {
return new winston.Logger({
....
});
}
/**
* HOW TO DOCUMENT THIS ???????????? GOOD DESCRIPTION??
* @type {getLogger}
*/
module.exports = getLogger;