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

phs*_*rce 3 typescript

我正在使用一个库 (Axios),它的包中包含 Typescript 声明。

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

function persistEvents(response: AxiosResponse) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

但是,在 VS 代码中,我遇到了错误“找不到名称‘AxiosResponse’”。

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

car*_*ant 5

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

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

import { AxiosResponse } from "axios";
Run Code Online (Sandbox Code Playgroud)