Constructors MethodsAbstract
filter filter ( predicate ) : Option < T > Parameters predicate : ( ( value : T ) => boolean ) ( value ) : boolean Returns boolean
The original Option<T>
if the condition is met, otherwise None
.
Abstract
flat Map flat Map < U > ( fn ) : Option < U >
The transformed Option<U>
, or None
if original was None
.
Abstract
fold fold < U > ( ifNone , ifSome ) : U Parameters ifNone : ( ( ) => U ) ifSome : ( ( value : T ) => U ) Returns U
The result of calling ifNone
or ifSome
.
Abstract
get Or Else get Or Else ( defaultValue ) : T Returns T
The contained value if present, otherwise defaultValue
.
Abstract
is None is None ( ) : boolean Returns boolean
true
if None
, otherwise false
.
Abstract
is Some is Some ( ) : boolean Returns boolean
true
if Some
, otherwise false
.
Abstract
map map < U > ( fn ) : Option < U >
The transformed Option<U>
, or None
if original was None
.
Abstract
or Else or Else ( alternative ) : Option < T >
The original if Some
, otherwise alternative
.
Static
from from < T > ( value ) : Option < T >
Some<T>
if valid, otherwise None
.
Represents an optional value (
Some<T>
for present values,None
for absence). Implements a functional-style API for safe operations without null checks.