Other Functions
isOk
Returns true if the value is Ok, otherwise returns false.
Function Signature
Result<_> -> boolisError
Returns true if the value is Error, otherwise returns false.
Function Signature
Result<_> -> boolsequenceAsync
Converts a Result<Async<'a>, 'b> to Async<Result<'a, 'b>>.
Function Signature
Result<Async<'a>, 'b> -> Async<Result<'a, 'b>>traverseAsync
Converts a Result<'a, 'error> to Async<Result<'b, 'error>> by applying the given function to the Ok value.
Function Signature
('okInput -> Async<'okOutput>) -> Result<'okInput, 'error>
-> Async<Result<'okOutput, 'error>>setError
Replaces an error value with a custom error value
Function Signature
'a -> Result<'b, 'c> -> Result<'b, 'a>withError
Replaces a unit error value with a custom error value. Safer than setError since you're not losing any information.
Function Signature
'a -> Result<'b, unit> -> Result<'b, 'a>defaultValue
Returns the contained value if Ok, otherwise returns the provided value
Function Signature
'a -> Result<'a, 'b> -> 'adefaultError
Returns the contained value if Error, otherwise returns the provided value
Function Signature
'b -> Result<'a, 'b> -> 'bdefaultWith
Returns the contained value if Ok, otherwise evaluates the given function and returns the result.
Function Signature
(unit -> 'a) -> Result<'a, 'b> -> 'avalueOr
Returns the Ok value or runs the specified function over the error value.
Function Signature
('b -> 'a) -> Result<'a, 'b> -> 'aignore
Ignores the value of the input result and returns unit instead
Function Signature
Result<'ok, 'error> -> Result<unit, 'error>ignoreError
Same as defaultValue for a result where the Ok value is unit. The name describes better what is actually happening in this case.
Function Signature
Result<unit, 'a> -> unitLast updated