UNPKG

beyond

Version:

The Full Stack Universal Typescript Framework

21 lines (14 loc) 432 B
const PendingPromise = function () { 'use strict'; let resolve, reject; let promise = new Promise((x, y) => { resolve = x; reject = y; }); let output = {}; output.resolve = value => resolve(value); output.reject = value => reject(value); Object.defineProperty(output, 'value', {'get': () => promise}); return output; }; Promise.pending = PendingPromise;