鉴于以下代码:
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
工作?