Skip to content

PROMISE_TRANSITIONS

const PROMISE_TRANSITIONS: { Idle: { executing: "Pending"; }; Pending: { resolve: "Resolved"; reject: "Rejected"; }; }

Defined in: promise-machine-impl.ts:34

Transition definitions for the promise state machine.

Transitions:

  • Idle: executing → Pending
  • Pending: resolve → Resolved, reject → Rejected
NameTypeDefault value
Idle{ executing: "Pending"; }-
Idle.executing"Pending""Pending"
Pending{ resolve: "Resolved"; reject: "Rejected"; }-
Pending.resolve"Resolved""Resolved"
Pending.reject"Rejected""Rejected"
export const PROMISE_TRANSITIONS = {
Idle: { executing: "Pending" },
Pending: {
resolve: "Resolved",
reject: "Rejected",
},
} as const;