Option Functor
Option, as a Functor, provides Option.map to apply a function only if the value is Some.
Example in F#
Section titled “Example in F#”let value = Some 10let doubled = value |> Option.map (fun x -> x * 2)// doubled = Some 20
let noneValue = Nonelet doubledNone = noneValue |> Option.map (fun x -> x * 2)// doubledNone = NoneOption.map applies the function only if a value is present.