typescript中如何在全局变量声明文件中引用另一个声明文件中的导出类型?

新手上路,请多包涵

场景:
我在项目中编写了一个全局变量声明文件service.d.ts,内容如下:

/// <reference types="axios" />

declare namespace AppService {
  type BaseAxiosRes = AxiosResponse    // AxiosResponse显示的类型是any
}

我想在全局namespace中引用axios的AxiosResponse类型,我使用了三斜线指令引入了axios,但是下面的AxiosResponse类型显示为any。

AxiosResponse类型是在axios/index.d.ts中声明的。

image.png
image.png

阅读 2.8k
1 个回答

你的 service.d.ts 文件也需要包含在 tsconfig.json 中才能识别

{
  "include": ["service.d.ts"]
  其他属性省略...
}
logo
Microsoft
子站问答
访问
宣传栏