Javascript and Typescript have _way_ too many ways to iterate and loop over arrays, objects, and iterables.
A low-level introduction to Javascript promises and async/await for C++/python programmers.