Sha256: 50ed2fcb890e9f65d5a3bb2c96a3032241a4e635bc0116165962b1a9e0ce1dbf

Contents?: true

Size: 464 Bytes

Versions: 99

Compression:

Stored size: 464 Bytes

Contents

export function emptyPromise() {
    let res;
    let rej;
    const p = new Promise((resolve, reject) => {
      res = resolve;
      rej = reject;
    });
    p.pending = true;
    p.resolved = p.rejected = null;
    p.resolve = (...args) => {
      res(...args); p.resolved = true; p.rejected = false; p.pending = false;
    };
    p.reject = (...args) => {
      rej(...args); p.rejected = true; p.resolved = false; p.pending = false;
    };
    return p;
  }

Version data entries

99 entries across 99 versions & 4 rubygems

Version Path
urbanopt-reopt-0.3.0 docs/.vuepress/utils.js
urbanopt-scenario-0.3.0 docs/.vuepress/utils.js
urbanopt-geojson-0.3.0 docs/.vuepress/utils.js
urbanopt-reopt-0.3.0.pre1 docs/.vuepress/utils.js
urbanopt-scenario-0.3.0.pre1 docs/.vuepress/utils.js
urbanopt-geojson-0.3.0.pre1 docs/.vuepress/utils.js
urbanopt-reopt-0.2.1 docs/.vuepress/utils.js
urbanopt-reopt-0.2.0 docs/.vuepress/utils.js
urbanopt-scenario-0.2.0 docs/.vuepress/utils.js
urbanopt-geojson-0.2.0 docs/.vuepress/utils.js
urbanopt-geojson-0.2.0.pre3 docs/.vuepress/utils.js
urbanopt-scenario-0.2.0.pre2 docs/.vuepress/utils.js
urbanopt-geojson-0.2.0.pre2 docs/.vuepress/utils.js
urbanopt-scenario-0.2.0.pre1 docs/.vuepress/utils.js
urbanopt-geojson-0.2.0.pre1 docs/.vuepress/utils.js
urbanopt-reopt-0.1.0 docs/.vuepress/utils.js
urbanopt-scenario-0.1.1 docs/.vuepress/utils.js
urbanopt-scenario-0.1.0 docs/.vuepress/utils.js
urbanopt-geojson-0.1.0 docs/.vuepress/utils.js