javascript await a forEach loop code example

Example 1: ts await foreach loop

async function printFiles () {
  const files = await getFilePaths();

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

Example 2: js await in foreach

// Javascript will proceed to call the code that comes AFTER the forEach loop, 
// and then execute the code within the loop. This is because forEach is not 
// async-aware. YOU CANNOT USE AWAIT IN FOREACH. Use a regular for loop instead.