JS Built-ins
AsyncPatternsintermediate

Promise.reject creates rejected Promise

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

Promise.reject() creates an already-rejected Promise.

Rejected Promises

Promise.reject(reason) creates a Promise that is immediately rejected with the given reason.

Challenge: Verify that Promise.reject() returns a Promise (attach .catch() to prevent unhandled rejection).

πŸ’‘ Hints (3)
  • β€’ Promise.reject() always returns a Promise.
  • β€’ The Promise is rejected with the provided reason.
  • β€’ Attach .catch() to prevent unhandled rejection warnings.