Mi código a continuación recorre un archivo zip llamado variable global zipArray, luego agrega el contenido del archivo en zipFileArray. Sin embargo, cuando console.log(zipFileArray) devuelve indefinido:
await zip.forEach(async (relativePath: any, file: any) => { zipArray.push(file) }) console.log(zipArray) var zipFileArray: any[] = [] await zipArray.forEach(async (file: any) => { console.log("reached") const file2 = await zip.file(file.name).async("string") zipFileArray.push(file2) }) console.log("zipFileArray:" + zipFileArray)