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.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
根据
Promise.all
的类型定义,它的返回类型是一个 Awaited 的数据数组,所以数组就对了。如果你想要元组,怕是要显式类型转换了。