我正在努力成为一个好公民并记录我的节点模块....但我不确定在@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;