我正在尝试在打字稿中分配Promise.all()
的结果,但是以某种方式Promise.all()
会将返回类型更改为number | <actual type>
,也尝试在then()
内执行...
有办法吗?
答案 0 :(得分:1)
我认为类型更改不是来自Promise.all()
本身,而是来自catch
块,它返回了array.push()
的结果。
将错误处理更改为:
.catch(err => {
errors.push(err);
return {};
});
似乎可以解决这个问题。