Creates a new rejected promise.
reject(reason?)
reason optional
The reason the promise was rejected, typically an Error object.
A new rejected Promise.
let p = Promise.reject(new Error("something happened"))
p.catch(error => print(error.message))
something happened