Openstatus www.openstatus.dev
at 4c0f4c00a38753a5d0dfd7e7b7b7706dec6f1503 13 lines 404 B view raw
1export function fakePromiseWithRandomResolve() { 2 return new Promise((resolve, reject) => { 3 const randomTime = Math.floor(Math.random() * 1000); 4 setTimeout(() => { 5 const shouldResolve = Math.random() < 1; // 0.5 6 if (shouldResolve) { 7 resolve("Promise resolved successfully."); 8 } else { 9 reject(new Error("Promise rejected.")); 10 } 11 }, randomTime); 12 }); 13}