给出以下代码:
var arr = [1,2,3,4,5];
var results: number[] = await arr.map(async (item): Promise<number> => {
await callAsynchronousOperation(item);
return item + 1;
});
Run Code Online (Sandbox Code Playgroud)
这会产生以下错误:
TS2322:类型'Promise <number> []'不能分配给'number []'类型."承诺<编号>类型不能指定为"编号"类型.
我该如何解决?怎样才能让async await和Array.map一起工作?