在打字稿中分配promise.all()的结果

时间:2020-02-14 10:54:20

标签: typescript promise

我正在尝试在打字稿中分配Promise.all()的结果,但是以某种方式Promise.all()会将返回类型更改为number | <actual type>,也尝试在then()内执行... 有办法吗?

type error message

1 个答案:

答案 0 :(得分:1)

我认为类型更改不是来自Promise.all()本身,而是来自catch块,它返回了array.push()的结果。

将错误处理更改为:

.catch(err => {
    errors.push(err);
    return {};
});

似乎可以解决这个问题。