Return true if this is not a Just instance, or the contained
value is null or undefined. Otherwise, return false.
Return true if this is a Just instance.
Returns true if this is a Just instance
Return true if this is a Nothing instance.
Returns true if this is a Nothing instance
Returns the singleton Nothing instance.
Returns the singleton Nothing.
Transforms the value of this Maybe using an unary function to monads.
if this is a Just, then return a function that applying the given
function with the value of this Maybe
if this is a Nothing, then return an identity function of this Maybe
Returns the result of applying fn to the value of this Maybe if this is
a Just. Returns Nothing if this is a Nothing.
Slightly different from map is that fn is expected to return a Maybe
(which could be Nothing).
the function to apply
Return the result of applying f to the value of this Maybe if this is
a Just. Otherwise, evaluates expression ifEmpty.
the expression to evaluete if this is a Nothing
the function to apply if this is a Just
Returns the maybe's value if the maybe is a Just, otherwise return the
default value or.
the default expression
Returns the maybe's value if the maybe is a Just, otherwise throw the
given err which can be either custom error or any object.
Rubbish to throw :)
Returns a Just containing the result of applying fn to this Maybe value
if this Maybe is a Just. Otherwise return Nothing.
the function to apply
Return a Left containing this maybe's value if this is a Nothing,
or a Right containing the given right if this is a Just.
the value to return if this is a Nothing
Return a Right containing this maybe's value if this is a Just, or
a Left containing the given left if this is a Nothing.
the value to return if this is a Nothing
Returns a Just instance with the given value.
The value to wrap.
Returns a Just
Constructs a new Maybe instance with the evaluated value of the given
function.
the function to be evaluated
Check if value is Just, and the contained value is defined.
The value to check.
Check if value is Just.
The value to check.
Check if value is subtype of Maybe, either Just or Nothing.
the value to check.
Returns true if value is subtype of Maybe
Check if value is Nothing.
The value to check.
Constructs a new Maybe instance.
If the value is either null or undefined, the function returns a
Nothing, otherwise the value is wrapped in a Just(val)
the value to wrap
Returns Nothing if value is null or
undefined, else Just
Generated using TypeDoc
Returns the maybe's value.