Skip to main content

Function: safeTypeOperation()

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>