Я изучаю машинопись и нигде не могу найти ответ на этот вопрос:
Предположим, у меня есть модуль ./node_modules/do-something
, который написан простым текстом JS:
function doSometing(a = '', b = {}) {
console.log(a);
console.log(b);
return `${a}`;
}
module.exports = doSometing;
И я хочу написать для него определения типа. Как мне go делать?
Я пробовал:
// do-someting/index.d.ts
declare module 'do-something' {
export default interface doSometing {
(a: string, b?: any): string
}
}
Но я всегда получаю Cannot augment module 'do-something' because it resolves to a non-module entity
.
Как мне go печатать это?