traverseResult
Option.traverseResult
('a -> Result<'b,'c>) -> 'a option -> Result<'b option, 'c>Examples
Example 1
Some "42" |> Option.traverseResult tryParseInt
// Ok (Some 42)
None |> Option.traverseResult tryParseInt
// Ok None
Some "foo" |> Option.traverseResult tryParseInt
// Error "unable to parse 'foo' to integer"Example 2
Last updated