Header menu logo fantomas

NullnessShims Module

Types

Type Description

'T MaybeNull

objnull

Functions and values

Function or value Description

!!x

Full Usage: !!x

Parameters:
    x : 'a

Returns: 'a
Modifiers: inline
Type parameters: 'a
x : 'a
Returns: 'a

a ^ b

Full Usage: a ^ b

Parameters:
    a : 'a
    b : 'a -> 'b

Returns: 'b
Modifiers: inline
Type parameters: 'a, 'b
a : 'a
b : 'a -> 'b
Returns: 'b

defaultIfNull defaultValue arg

Full Usage: defaultIfNull defaultValue arg

Parameters:
    defaultValue : 'a
    arg : 'a

Returns: 'a
Modifiers: inline
Type parameters: 'a
defaultValue : 'a
arg : 'a
Returns: 'a

isNotNull x

Full Usage: isNotNull x

Parameters:
    x : 'T

Returns: bool
Modifiers: inline
Type parameters: 'T
x : 'T
Returns: bool

nonNull x

Full Usage: nonNull x

Parameters:
Returns: 'T MaybeNull
Modifiers: inline
Type parameters: 'T
x : 'T MaybeNull
Returns: 'T MaybeNull

nullArgCheck paramName x

Full Usage: nullArgCheck paramName x

Parameters:
Returns: 'T MaybeNull
Modifiers: inline
Type parameters: 'T
paramName : string
x : 'T MaybeNull
Returns: 'T MaybeNull

nullSafeEquality x y nonNullEqualityFunc

Full Usage: nullSafeEquality x y nonNullEqualityFunc

Parameters:
Returns: bool
Modifiers: inline
Type parameters: 'T
x : 'T MaybeNull
y : 'T MaybeNull
nonNullEqualityFunc : 'T -> 'T -> bool
Returns: bool

Active patterns

Active pattern Description

(|NonEmptyString|_|) x

Full Usage: (|NonEmptyString|_|) x

Parameters:
Returns: string MaybeNull voption
Modifiers: inline
x : string MaybeNull
Returns: string MaybeNull voption

(|NonNullQuick|) x

Full Usage: (|NonNullQuick|) x

Parameters:
Returns: 'T MaybeNull
Modifiers: inline
Type parameters: 'T
x : 'T MaybeNull
Returns: 'T MaybeNull

(|Null|NonNull|) x

Full Usage: (|Null|NonNull|) x

Parameters:
Returns: Choice<unit, 'T>
Modifiers: inline
Type parameters: 'T
x : 'T MaybeNull
Returns: Choice<unit, 'T>

Type something to start searching.