Sha256: 980062013ce02efaa3c373cc48c6395ca905d3b3268810682f831507170cba7a
Contents?: true
Size: 531 Bytes
Versions: 28
Compression:
Stored size: 531 Bytes
Contents
// TODO: Remove this class once Node 22 becomes the minimum supported version. export class PromisePolyfill extends Promise { // Available starting from Node 22 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers static withResolver() { let resolve; let reject; const promise = new Promise((res, rej) => { resolve = res; reject = rej; }); return { promise, resolve: resolve, reject: reject }; } }
Version data entries
28 entries across 28 versions & 2 rubygems