JS Built-ins
AsyncPatternsintermediate

Promise.reject() returns a Promise

πŸ“– Usage Example
const p = Promise.reject(new Error('oops'));
p instanceof Promise; // true

Promise.reject() creates a rejected Promise from an error or value.

Promise.reject()

Promise.reject('error') creates a rejected Promise.

Challenge: Verify that Promise.reject() returns a Promise instance (catch the rejection to avoid unhandled rejection).

πŸ’‘ Hints (2)
  • β€’ Promise.reject() returns a Promise.
  • β€’ Always attach .catch() or .then() to prevent unhandled rejections.