gpt4 book ai didi

javascript - 在 Flow 中使用 Promise 作为返回类型

转载 作者:行者123 更新时间:2023-12-03 02:04:57 25 4
gpt4 key购买 nike

我正在使用 Flow 0.30.0。我有一个返回 promise 的函数:

function process(callback:Function):Promise {
return new Promise((r,re) => callback)
}

Flow 引发错误,提示:

function process(callback:Function):Promise {
^^^^^^^ Promise. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)

这适用于Try Flow ,但不是本地的。对这个问题有什么想法吗?

最佳答案

根据流程变更日志,v0.28.0 中引入了一项更改,使类型参数变得明确。显式将返回类型设置为 Promise<any>应该可以解决你的问题。

或者,您可以将以下标志设置为 false,尽管这是一个临时标志,将来会被删除

experimental.strict_type_args=false

https://github.com/facebook/flow/blob/master/Changelog.md#v0280

关于javascript - 在 Flow 中使用 Promise 作为返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38730646/

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