map2
('a -> 'b -> 'c)
-> Result<'a option, 'd>
-> Result<'b option, 'd>
-> Result<'c option, 'd>Examples
Example 1
let add : int -> int -> intResultOption.map2 add (Ok (Some 40)) (Ok (Some 2))
// Ok (Some 42)Example 2
type CreatePostRequest = {
Tweet : Tweet
Location : Location option
}
// Tweet -> Location option -> CreatePostRequest
let createPostRequest tweet location =
{Tweet = tweet; Location = location}
type CreatePostRequestDto = {
Tweet : string
Latitude : float option
Longitude : float option
}Last updated