Create new Promise objects:
const p = new Promise((resolve, reject) => { resolve("good"); }); const p2 = new Promise((resolv, reject) => { reject("bad"); }); p.then((data) => { console.log(data); }).catch((err) => { console.log(err); }); p2.then((data) => { console.log(data); }).catch((err) => { console.log(err); });
Create resolved and rejected promises:
const func = async () => { const p = Promise.resolve("good"); const x = await p; console.log(x) try{ const p2 = Promise.reject("bad"); const y = await p2; console.log(y) } catch(e){ console.log(e); } console.log("done") } func();