Why does JavaScript's `Promise.all` not run all promises in failure conditions?

According to MDN: If any of the passed in promises rejects, the all Promise immediately rejects with the value of the promise that rejected, discarding all the other promises whether or not they...