Skip to main content
Module

x/steam_trader/src/deferred.ts>Deferred

https://deno.land/x/steam_trader
Latest
class Deferred
implements Promise<T>
import { Deferred } from "https://deno.land/x/steam_trader@v0.4.0/src/deferred.ts";

Constructors

new
Deferred()

Properties

private
_rejectSelf: Function
private
_resolveSelf: Function
private
fate: "resolved" | "unresolved"
private
promise: Promise<T>
private
state: "pending" | "fulfilled" | "rejected"
[Symbol.toStringTag]: "Promise"

Methods

catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): Promise<T | TResult>
finally(_onfinally?: (() => void) | null): Promise<T>
reject(reason?: any): void
resolve(val?: T): void
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): Promise<TResult1 | TResult2>