Функция асинхронного отображения, которая ожидает, возвращает значение Promise вместо значения

У меня есть этот код

async function addFiles(dir,tree) {
  return (await readDir(dir))
    .map(async (name) => {await readDir(dir); return name;})
}

но, к сожалению, он просто возвращает кучу обещаний, потому что там асинхронная функция в map не ожидается. Мне интересно, есть ли какой-либо способ ожидания сопоставленной функции в приведенном выше коде.

Ответы на вопрос(2)

Ваш ответ на вопрос