Skip to content

withStatusBooleans()

function withStatusBooleans<T, S>(data, allStatuses): WithStatusBooleans<T>;

Defined in: utils/status.ts:39

Wraps a status result object with is{Status} boolean helpers.

All known status values must be passed so that each boolean is explicitly set to true or false (not just the current one).

Type Parameter
T extends { status: S; }
S extends string
Parameter Type
data T
allStatuses readonly S[]

WithStatusBooleans<T>

const STATUSES = ['success', 'cancelled', 'failed'] as const
return withStatusBooleans(data, STATUSES)
// result.isSuccess, result.isCancelled, result.isFailed