map.apps Bundle APIs 4.20.0
    Preparing search index...

    Function createManualPromise

    • Type Parameters

      • T

      Returns ManualPromise<T>

      a ManualPromise which helps to separate a promise from the resolve/reject methods.

       import { createManualPromise } from "apprt-core/promise-utils";

      const manualPromise = createManualPromise();

      // the created promise
      const promise = manualPromise.promise;

      // can be resolved by
      manualPromise.resolve("value");

      // or rejected by
      manualPromise.reject(new Error("error"));

      // destructuring is allowed
      const {promise, resolve, reject} = createManualPromise();