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>