bind
Function Signature
('input -> CancellableValueTask<'output option>) -> CancellableValueTask<'input option> -> CancellableValueTask<'output option>Examples
type Account =
{ EmailAddress : string
Name : string }
// string -> CancellableValueTask<Account option>
let lookupAccountByEmail email = cancellableValueTask {
let john = { EmailAddress = "john@test.com"; Name = "John Johnson" }
let jeff = { EmailAddress = "jeff@test.com"; Name = "Jeff Jefferson" }
let jack = { EmailAddress = "jack@test.com"; Name = "Jack Jackson" }
let accounts = Map.ofList [
("john@test.com", john)
("jeff@test.com", jeff)
("jack@test.com", jack)
]
return Map.tryFind email accounts
}Example 1
Example 2
Example 3
Last updated