Promise.all([{ a: 123 }, { a: "abc" }, { a: true }] ).then(res => res.map(item => item.a)).then(res => {
console.log(res);
})
https://www.typescriptlang.or...
这个是测试链接
这里的res为什么是 (string | number | boolean)[] 而不是一个元组 求解 如果才能变成元组
Promise.all([{ a: 123 }, { a: "abc" }, { a: true }] ).then(res => res.map(item => item.a)).then(res => {
console.log(res);
})
https://www.typescriptlang.or...
这个是测试链接
这里的res为什么是 (string | number | boolean)[] 而不是一个元组 求解 如果才能变成元组
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
根据
Promise.all
的类型定义,它的返回类型是一个 Awaited 的数据数组,所以数组就对了。如果你想要元组,怕是要显式类型转换了。