В моем globals.d.ts
я экспортирую несколько функций, параметры которых также являются функциями.Пример можно посмотреть ниже:
/**
* Does something
* @param {function(string): void} bar - a parameter
* @returns {void}
*/
export function foo(bar: function(string): void): void;
ESLint показывает несколько ошибок, заявляющих, что: JSDoc types can only be used inside documentation comments.
.Я попытался исправить эту ошибку, удалив типы из функции и указав их только в комментариях, но затем тип параметра становится any (*)
.Я также попытался добавить правило "valid-jsdoc": "off"
в файл .eslintrc.json
, но безуспешно.Есть ли способ удалить предупреждение без потери типа параметра?