Function of

  • Given a promise awaits it and returns a 3-tuple, with the following members:

    • First entry is either the resolved value of the promise or undefined.
    • Second entry is either the error thrown by promise or undefined.
    • Third entry is a boolean, truthy if promise was resolved and falsy if rejected.

    Type Parameters

    • T
    • E = unknown

    Parameters

    • promise: Promise<T>

      Promise to convert to 3-tuple.

    Returns Promise<[undefined | T, undefined | E, boolean]>