@wpazderski/js-utils
    Preparing search index...

    Class Deferred<T>

    A Deferred object represents a value that may not be available yet but will be resolved or rejected in the future.

    Type Parameters

    • T
    Index

    Constructors

    Accessors

    • get isFinalized(): boolean

      Checks if the Deferred object has been finalized (either resolved or rejected).

      Returns boolean

    • get isRejected(): boolean

      Checks if the Deferred object has been rejected.

      Returns boolean

    • get isResolved(): boolean

      Checks if the Deferred object has been resolved.

      Returns boolean

    • get promise(): Promise<T>

      The promise associated with this Deferred object. It can be used to wait for the value to be resolved or rejected.

      Returns Promise<T>

    • set promise(promise: Promise<T>): void

      Parameters

      • promise: Promise<T>

      Returns void

    Methods

    • Rejects the Deferred object with an optional reason. If the Deferred object has already been resolved or rejected, this method does nothing.

      Parameters

      • Optionalreason: unknown

        The reason for rejection (optional).

      Returns void

    • Resolves the Deferred object with a value. If the Deferred object has already been resolved or rejected, this method does nothing.

      Parameters

      • value: T

        The value to resolve the Deferred object with.

      Returns void