apply

JobOption.apply

Namespace: FsToolkit.ErrorHandling

Function Signature:

Job<('a -> 'b) option> -> Job<'a option> -> Job<'b option>

Examples

Example 1

let f = Job.singleton (Some (fun x -> x + 1))
let x = Job.singleton (Some 41)

JobOption.apply f x
// job { return Some 42 }

Example 2

let f = Job.singleton None
let x = Job.singleton (Some 41)

JobOption.apply f x
// job { return None }

Last updated