Promise.all(), Promise.race(), and Promise.any()

What type of error is caught when Promise.any() rejects?
const promises = [
  Promise.reject(new Error('Not found')),
  Promise.reject(new Error('Server error')),
  Promise.reject(new Error('Network error'))
];

Promise.any(promises).catch(errors => {
  console.log(errors.errors.length); // 3
});
Next Question (8/20)