const p = Promise.reject(new Error('failed'));
p instanceof Promise; // truePromise.reject() creates an already-rejected Promise.
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).