Option Module

Nested modules

Modules Description

Operators

Functions and values

Function or value Description

apply f v

Full Usage: apply f v

Parameters:
    f : ('a -> 'b) option
    v : 'a option

Returns: 'b option
f : ('a -> 'b) option
v : 'a option
Returns: 'b option

create x

Full Usage: create x

Parameters:
    x : 'a

Returns: 'a option
x : 'a
Returns: 'a option

inject f _arg1

Full Usage: inject f _arg1

Parameters:
    f : 'a -> unit
    _arg1 : 'a option

Returns: 'a option
f : 'a -> unit
_arg1 : 'a option
Returns: 'a option

lift2 f v1 v2

Full Usage: lift2 f v1 v2

Parameters:
    f : 'a -> 'b -> 'c
    v1 : 'a option
    v2 : 'b option

Returns: 'c option
f : 'a -> 'b -> 'c
v1 : 'a option
v2 : 'b option
Returns: 'c option

lift3 f v1 v2 v3

Full Usage: lift3 f v1 v2 v3

Parameters:
    f : 'a -> 'b -> 'c -> 'd
    v1 : 'a option
    v2 : 'b option
    v3 : 'c option

Returns: 'd option
f : 'a -> 'b -> 'c -> 'd
v1 : 'a option
v2 : 'b option
v3 : 'c option
Returns: 'd option

lift4 f v1 v2 v3 v4

Full Usage: lift4 f v1 v2 v3 v4

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e
    v1 : 'a option
    v2 : 'b option
    v3 : 'c option
    v4 : 'd option

Returns: 'e option
f : 'a -> 'b -> 'c -> 'd -> 'e
v1 : 'a option
v2 : 'b option
v3 : 'c option
v4 : 'd option
Returns: 'e option

lift5 f v1 v2 v3 v4 v5

Full Usage: lift5 f v1 v2 v3 v4 v5

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f
    v1 : 'a option
    v2 : 'b option
    v3 : 'c option
    v4 : 'd option
    v5 : 'e option

Returns: 'f option
f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f
v1 : 'a option
v2 : 'b option
v3 : 'c option
v4 : 'd option
v5 : 'e option
Returns: 'f option

ofChoice _arg1

Full Usage: ofChoice _arg1

Parameters:
Returns: 'a option
_arg1 : Choice<'a, 'b>
Returns: 'a option

ofNullable nullable

Full Usage: ofNullable nullable

Parameters:
    nullable : 'a

Returns: 'a0 option
nullable : 'a
Returns: 'a0 option

orDefault x _arg1

Full Usage: orDefault x _arg1

Parameters:
    x : unit -> 'a
    _arg1 : 'a option

Returns: 'a
x : unit -> 'a
_arg1 : 'a option
Returns: 'a

toChoice case2 _arg1

Full Usage: toChoice case2 _arg1

Parameters:
    case2 : unit -> 'a
    _arg1 : 'b option

Returns: Choice<'b, 'a>
case2 : unit -> 'a
_arg1 : 'b option
Returns: Choice<'b, 'a>

toNullable _arg1

Full Usage: toNullable _arg1

Parameters:
    _arg1 : 'a option

Returns: Nullable<'a>
_arg1 : 'a option
Returns: Nullable<'a>