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 Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
T extends { status: S; } |
S extends string |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
data |
T |
allStatuses |
readonly S[] |
Returns
Section titled “Returns”Example
Section titled “Example”const STATUSES = ['success', 'cancelled', 'failed'] as constreturn withStatusBooleans(data, STATUSES)// result.isSuccess, result.isCancelled, result.isFailed