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.