Skip to main content

Type Alias: SafeTypeOperationResult<Result, Reason>

type SafeTypeOperationResult<Result, Reason> =
| Readonly<{
failure: SafeTypeOperationFailure<Reason>;
ok: false;
}>
| Readonly<{
ok: true;
value: Result;
}>;

Defined in: _internal/safe-type-operation.ts:165

Result shape for safe typed operations.

Type Parametersโ€‹

Resultโ€‹

Result

Reasonโ€‹

Reason extends string