Usar async / await con un bucle forEach

¿Hay algún problema con el usoasync/await en unforEach ¿lazo? Estoy tratando de recorrer una variedad de archivos yawait sobre el contenido de cada archivo.

import fs from 'fs-promise'

async function printFiles () {
  const files = await getFilePaths() // Assume this works fine

  files.forEach(async (file) => {
    const contents = await fs.readFile(file, 'utf8')
    console.log(contents)
  })
}

printFiles()

Este código funciona, pero ¿algo podría salir mal con esto? Alguien me dijo que no debes usarasync/await en una función de orden superior como esta, así que solo quería preguntar si había algún problema con esto.

Respuestas a la pregunta(13)

Su respuesta a la pregunta