【发布时间】:2020-06-21 20:55:34
【问题描述】:
我正在学习打字稿,但在任何地方都找不到答案:
假设我有一个用普通 JS 编写的模块 ./node_modules/do-something:
function doSometing(a = '', b = {}) {
console.log(a);
console.log(b);
return `${a}`;
}
module.exports = doSometing;
我想为它编写类型定义。我该怎么办?
我试过了:
// 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。
我应该如何输入它?
【问题讨论】:
标签: typescript node-modules typescript-typings