gpt4 book ai didi

javascript - 如何记录 JavaScript promise 的解析值

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

给定这段代码:

function asyncFoo() {
return new Promise(function (fulfill, reject) {
doAsyncStuff(function(err, data) {
if(err) reject(new Error(err));
else fulfill(new Bar(data));
});
});
}

我如何证明 asyncFoo 将返回一个 Promise,当它被满足时会产生一个 Bar 的实例,当被拒绝时会产生错误的实例?

/**
* @return << Here, what do I have to write? >>
*/
function asyncFoo() { ... }

最佳答案

看起来你应该根据 some other source code's comments 执行以下操作.

/**
* @return {Promise.<Bar>}
*/

How JavaScript Promises are documented.

Similar question with a similar answer.请注意该答案中缺少一个点。

关于javascript - 如何记录 JavaScript promise 的解析值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35869160/

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