Skip to content

Type Alias: IPromisE_Timeout<T> ​

IPromisE_Timeout<T> = IPromisE<T> & object

Defined in: packages/promise/src/types/timeout.ts:9

Descibes a timeout PromisE and it's additional properties.

Type Declaration ​

abortCtrl? ​

readonly optional abortCtrl?: AbortController

aborted ​

readonly aborted: boolean

Read-only property indicating if the promise rejected because of external abort.

cancelAbort ​

cancelAbort: () => void

Removes abortCtrl/signal listeners, effectively disabling external cancellation via AbortController.

Returns ​

void

clearTimeout ​

clearTimeout: () => void

Clears the timeout timer, preventing the promise from being rejected due to a timeout.

Returns ​

void

data ​

data: IPromisE<T>

The underlying data promise. If multiple promises were passed to timeout, this represents the combined result (defaulting to PromisE.all).

timedout ​

readonly timedout: boolean

Read-only property indicating if the promise timed out. Equivalent to checking promise.timeout.rejected.

timeout ​

timeout: IPromisE_Delay<T>

The internal promise that handles the timeout logic. It rejects when the duration expires.

Type Parameters ​

T ​

T = unknown