Skip to main content

Function: safeTypeOperation()

function safeTypeOperation<Result, Reason>(
__namedParameters: Readonly<{
onFailure?: SafeTypeOperationFailureObserver<Reason>;
operation: () => Result;
reason: Reason;
}>
): SafeTypeOperationResult<Result, Reason>;

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

Execute a typed operation with structured failure output instead of throws.

Type Parametersโ€‹

Resultโ€‹

Result

Reasonโ€‹

Reason extends string

Parametersโ€‹

__namedParametersโ€‹

Readonly<{ onFailure?: SafeTypeOperationFailureObserver<Reason>; operation: () => Result; reason: Reason; }>

Returnsโ€‹

SafeTypeOperationResult<Result, Reason>