重新导出函数的TypeScript声明文件

重新导出函数的TypeScript声明文件,typescript,Typescript,我正在为一个还没有TS类型的库编写声明文件。这个库有两个JS文件,一个是index.JS,一个是util.JSindex.js有多个导出函数,还从util.js重新导出两个函数 我的问题是TS编译器似乎无法获取这些重新导出函数的类型定义。下面是我的申报文件 index.d.ts // From `index.js` export function baz() { ... } ... // From `util.js` export function foo() { ... } export f

我正在为一个还没有TS类型的库编写声明文件。这个库有两个JS文件,一个是
index.JS
,一个是
util.JS
index.js
有多个导出函数,还从
util.js
重新导出两个函数

我的问题是TS编译器似乎无法获取这些重新导出函数的类型定义。下面是我的申报文件

index.d.ts

// From `index.js`
export function baz() { ... }
...

// From `util.js`
export function foo() { ... }
export function bar() { ... }
现在,可以通过将
foo()
bar()
定义移动到
util.d.ts
文件中,并将它们替换为
index.d.ts
文件中的
export{foo,bar}from./util.js”。然而,我不想这样做。我希望所有定义都在同一个文件中。那样更干净