traverseAsync
Option.traverseAsync
Namespace: FsToolkit.ErrorHandling
Function Signature:
Note that traverse
is the same as map >> sequence
. See also Option.sequenceAsync.
See also Scott Wlaschin's Understanding traverse and sequence.
Examples
Example 1
Let's assume we have a type Customer
:
And we have a function called getCustomerByEmail
that retrieves a Customer
by email address asynchronously from some external source -- a database, a web service, etc:
If we have a value of type string option
and want to call the getCustomerByEmail
function, we can achieve it using the traverseAsync
function as below:
Last updated