resolve-promise-scripted-and-api.js (359B)
1 function newPromiseCapability() { 2 var resolve, reject, promise = new Promise(function(r1, r2) { 3 resolve = r1; 4 reject = r2; 5 }); 6 return {promise, resolve, reject}; 7 } 8 9 10 var {promise, resolve} = newPromiseCapability(); 11 12 resolve(Promise.resolve(0)); 13 14 // Don't assert when the Promise was already resolved. 15 resolvePromise(promise, 123);