map2
Namespace: FsToolkit.ErrorHandling
Function Signature:
Examples
Example 1
Given the following function:
Then using ResultOption.map2
, we can do the following:
Example 2
Let's assume that we have the following types and functions in addition to what we defined in the Result.map2 example:
We can then create a function transforming a CreatePostRequestDto
to a CreatePostRequest
, using Option.traverseResult
, ResultOption.map2
, and Result.map2
:
Note that this example can also be written using the result
and resultOption
computation expressions, which would allow you to skip the map2
functions. See for example the resultOption CE example.
Last updated