JSDoc — идентификатор «info» уже объявлен

В Javascript у меня есть две функции с одинаковым именем, но с разными параметрами. Код работает правильно, но когда я пытаюсь сделать jsdoc file.jsили же jsdoc2md file.jsЯ получаю сообщение об ошибке Identifier 'info' has already been declared.

Каким будет решение для этого?

      /**
 * Emits a log message with the added message. Level: 'info' (Same as log) 
 * @function
 * @param {String} message The message.
 */
async function info(message) {
  winstonLogger.log('info', message);
}

/**
 * Emits a log message with the added message and title. Level: 'info'
 * 
 * Example: Thu, 19 Nov 2020 13:08:54 GMT | title | message |
 * @function
 * @param {String} message The message.
 * @param {String} title A title that will appear in the first seaction as an event definer.
 */
async function info(message, title) {
  winstonLogger.log('info', message, {title});
}

1 ответ

хотя технически верный, этот Javascript следует считать сломанным как второй infoфункция перезаписывает первую.. это не ошибка ни с jsdoc, ни с jsdoc2md.

Другие вопросы по тегам