根据参数类型使用JSDoc文档函数返回值类型

时间:2018-10-21 06:31:00

标签: javascript jsdoc

例如,我具有以下功能。我想要文档,该函数将为string返回Node,但为string[]Node[]返回NodeList。我该怎么办?

/**
 * @param {Node|Node[]|NodeList} node
 * @returns {string|string[]}
 */
function someFunc(node) {
  if (node instanceof NodeList) return [...node].map(someFunc);
  if (node instanceof Array) return node.map(someFunc);
  return node.textContent;
}

0 个答案:

没有答案