给定以下代码:
var arr = [1,2,3,4,5];
var results: number[] = await arr.map(async (item): Promise<number> => {
await callAsynchronousOperation(item);
return item + 1;
});
产生以下错误:
TS2322:类型“Promise<number>[]”不能赋值给类型“number[]”。类型“Promise<number>”不能赋值给类型“number”。
我该怎么修复它? 如何让 async await
和 Array.map
协同工作?
map
,并期望它能正常工作。 - Heretic Monkey