const data = await Promise.all( arr.map(async (a) => ({ prop: await asyncFunc(a), })), ); Promise.all で Array.map をラップすれば良い。referenceshttps://qiita.com/kwbt/items/6c0fe424c89a9f7553c1