【发布时间】:2015-01-31 17:29:39
【问题描述】:
我正在尝试记录 Express 中间件,但 WebStorm 中的内置验证工具告诉我在以下 JSDoc 块中分配的类型不正确:
/**
* My middleware.
*
* @param {Object} req
* @param {Object} res
* @param {Function} next
* @return {Object}
*/
exports.show = function(req, res, next) {
...
};
在 Express 资源中,我没有找到任何 @typedefs 来帮助我。另外,我想避免像@param {*} 这样的事情。
使用 JSDoc 记录 Express 中间件的正确方法是什么?感谢您的帮助。
【问题讨论】:
-
您是否尝试删除
@return行?特快路线通常不会返回任何东西。 -
Webstorm 应该提示你错误是什么,不是吗?
-
您如何将此中间件添加到您的应用中?
-
在@return {Object} 之后添加一个描述,这在过去确实为我解决了这个问题,或者您可以使用 eslint jsdoc 验证来判断发生了什么问题
标签: javascript express webstorm jsdoc