Interface Future<T>

A future indicates the completeness of an async task. This is used as an alternative to Promise for compatibility with non-event-driven environments, i.e. AssemblyScript / WebAssembly.

Type Parameters

  • T = unknown

Hierarchy

  • Future

Accessors

Methods

Accessors

  • get value(): T
  • Returns the resolved value. May throw if the future is not in Done status.

    Returns T

Methods

  • Converts this future into a Promise.

    Type Parameters

    • TResult1 = void

    • TResult2 = never

    Parameters

    • Optional onFulfilled: ((value) => TResult1 | PromiseLike<TResult1>)
        • (value): TResult1 | PromiseLike<TResult1>
        • Parameters

          • value: T

          Returns TResult1 | PromiseLike<TResult1>

    • Optional onRejected: ((reason?) => TResult2 | PromiseLike<TResult2>)
        • (reason?): TResult2 | PromiseLike<TResult2>
        • Parameters

          • Optional reason: unknown

          Returns TResult2 | PromiseLike<TResult2>

    Returns Promise<TResult1 | TResult2>

Generated using TypeDoc