如何声明从Typescript中启用Typescript的库返回类型的函数

如何声明从Typescript中启用Typescript的库返回类型的函数,typescript,Typescript,我使用的库(Axios)包中包含Typescript声明 我想声明一个以AxiosResponse(在库的.d.ts文件中声明)为参数的函数。我有以下资料: function persistEvents(response: AxiosResponse) { ... } 但是,在VS代码中,我遇到了错误“找不到名称‘AxiosResponse’” 要声明函数参数或从库中返回,我需要做什么?要引用另一个包中声明的类型,您需要将它们导入到希望使用它们的.ts或.d.ts文件中 添加以下导入可以解

我使用的库(Axios)包中包含Typescript声明

我想声明一个以AxiosResponse(在库的.d.ts文件中声明)为参数的函数。我有以下资料:

function persistEvents(response: AxiosResponse) {
  ...
}
但是,在VS代码中,我遇到了错误“找不到名称‘AxiosResponse’”


要声明函数参数或从库中返回,我需要做什么?

要引用另一个包中声明的类型,您需要将它们导入到希望使用它们的
.ts
.d.ts
文件中

添加以下导入可以解决您的问题:


从“axios”导入{AxiosResponse};

您是否导出了该函数?或者声明一个合适的名称空间?
import{AxiosResponse}来自“axios”谢谢@卡坦特的回答奏效了。请随时发布完整答案。对于未来的读者来说,这篇博文是一个非常有用的指南:如果您还想在这个文件中使用Axios,您可以通过执行
import-Axios,{AxiosResponse}从“Axios”导入这两个文件