gpt4 book ai didi

javascript - 有使用 fetch 和 flowjs 的例子吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:15:02 24 4
gpt4 key购买 nike

我正在尝试在我的异步函数中使用 fetch,但是流程抛出了这个错误

错误:(51, 26) 流程: promise 。此类型与 union 不兼容:标识符 Promise 的类型应用 | await 的类型参数 T

这是一个可以产生这个错误的代码:

async myfunc() {
const response = await fetch('example.com');
return await response.json();
}

我想输入response.json的响应

最佳答案

您可以使用 Promise <T> 注释函数的返回类型其中 T是所需的类型,或者将结果分配给具有显式类型注释的临时局部变量,然后返回该局部变量。然后将推断函数返回类型。

显式返回类型注解:

async myfunc(): Promise<{name: string}> {
const response = await fetch('example.com');
return await response.json();
}

从显式注释的本地推断返回类型:

async myfunc() {
const response = await fetch('example.com');
const result: {name: string} = await response.json();
return result;
}

关于javascript - 有使用 fetch 和 flowjs 的例子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40263878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com