如何在 .d.ts 文件中声明导出数组的 module.export
How to declare, a module.export which exports an array, in a .d.ts file
我有一个导出数组的节点 js 文件,如
const foobar = [{
foo: "bar"
}]
module.export = foobar
如何为此编写 .d.ts 文件?我试过了
export declare const foobar: Ifoobar[];
interface Ifoobar {
foo: string
}
但这不是导出的...
将其声明为 export default
也不起作用
有什么方法可以实现这种特定类型的注释吗?遗憾的是我无法更改 nodejs 文件...
好吧,我自己找到了答案,以防其他人遇到与我相同的问题,我通过
解决了
export = foobar;
declare const foobar: Ifoobar[];
interface Ifoobar {
foo: string
}
我有一个导出数组的节点 js 文件,如
const foobar = [{
foo: "bar"
}]
module.export = foobar
如何为此编写 .d.ts 文件?我试过了
export declare const foobar: Ifoobar[];
interface Ifoobar {
foo: string
}
但这不是导出的...
将其声明为 export default
也不起作用
有什么方法可以实现这种特定类型的注释吗?遗憾的是我无法更改 nodejs 文件...
好吧,我自己找到了答案,以防其他人遇到与我相同的问题,我通过
解决了export = foobar;
declare const foobar: Ifoobar[];
interface Ifoobar {
foo: string
}