Function makeDefer

  • Create a promise Defer object

    Sample:

    async function waitEvent() {
    const defer = xaa.makeDefer();
    someThing.on("event", (data) => defer.resolve(data))
    return defer.promise;
    }

    Type Parameters

    • T

    Parameters

    • ThePromise: PromiseConstructor = global.Promise

      optional Promise constructor.

    Returns Defer<T>

    Defer instance