我想用打字稿代码获取Promise allSettled结果的值。在JavaScript中,效果很好。
Promise.allSettled([
Promise.resolve(33),
new Promise(resolve => setTimeout(() => resolve(1000), 0)),
25000,
Promise.reject(new Error('failed!'))
])
.then(values => {
let allValues = values.filter(c=>c.status === 'fulfilled').map(v=>v.value);
console.log(allValues);
});
但是在打字稿中我找不到正确的语法。该项目仅具有状态,没有价值属性。我正在使用最新版本的打字稿3.9.7
答案 0 :(得分:1)
好吧,我终于在打字稿中找到了使用Promise.allSettled的正确语法:
{{1}}