【发布时间】:2020-03-12 04:17:40
【问题描述】:
这是我的 jsdoc 声明。
我应该如何调整它,使MyNewType.logFirst 属性实际上引用logFirst 函数,我已经在下面注释了?
// my-new-type.js
/**
* MyNewType definition
* @typedef {Object} MyNewType
* @property {function} logFirst
* @property {function} logSecond
*/
/**
* @param {number} first
* @param {number} second
* @returns MyNewType
*/
module.exports = (first, second) => {
/**
* logs first argument
* @param {number} times
*/
function logFirst(times) {
for (let i = 0; i < times; i++) {
console.log(first);
}
}
/**
* logs second argument
* @param {number} times
*/
function logSecond(times) {
for (let i = 0; i < times; i++) {
console.log(second);
}
}
return {
logFirst,
logSecond
};
};
重要的是,我们保持这种“工厂”结构。
我希望我的 IDE 将 MyNewType.logFirst 与 logFirst 定义绑定。
【问题讨论】:
标签: javascript function jsdoc