Preparing search index...
The search index is not available
@aicacia/option
@aicacia/option
Option
Class Option<T>
Type Parameters
T
Hierarchy
Option
Implements
Iterable
<
T
>
Index
Constructors
constructor
Methods
[iterator]
and
and
Then
clear
expect
filter
flat
Map
flat
Map
Or
flat
Map
Or
Else
from
get
Or
Insert
get
Or
Insert
With
if
None
if
Some
is
None
is
Some
map
map
Or
map
Or
Else
or
or
Else
replace
take
toJS
toJSON
unwrap
unwrap
Or
unwrap
Or
Else
xor
from
fromJSON
none
some
Constructors
constructor
new
Option
<
T
>
(
createSecret
:
unknown
, value
:
unknown
)
:
Option
<
T
>
Type Parameters
T
Parameters
createSecret:
unknown
value:
unknown
Returns
Option
<
T
>
Methods
[iterator]
[iterator]
(
)
:
OptionIterator
<
T
>
Returns
OptionIterator
<
T
>
and
and
<
U
>
(
value
:
Option
<
U
>
)
:
Option
<
U
>
Type Parameters
U
Parameters
value:
Option
<
U
>
Returns
Option
<
U
>
and
Then
and
Then
<
U
>
(
fn
:
(
(
value
:
T
)
=>
Option
<
U
>
)
)
:
Option
<
U
>
Type Parameters
U
Parameters
fn:
(
(
value
:
T
)
=>
Option
<
U
>
)
(
value
:
T
)
:
Option
<
U
>
Parameters
value:
T
Returns
Option
<
U
>
Returns
Option
<
U
>
clear
clear
(
)
:
Option
<
T
>
Returns
Option
<
T
>
expect
expect
(
msg
:
string
|
(
(
)
=>
string
)
)
:
T
Parameters
msg:
string
|
(
(
)
=>
string
)
Returns
T
filter
filter
<
S
>
(
fn
:
(
(
value
:
T
)
=>
value
is
S
)
)
:
Option
<
S
>
Type Parameters
S
Parameters
fn:
(
(
value
:
T
)
=>
value
is
S
)
(
value
:
T
)
:
value
is
S
Parameters
value:
T
Returns
value
is
S
Returns
Option
<
S
>
filter
(
fn
:
(
(
value
:
T
)
=>
boolean
)
)
:
Option
<
T
>
Parameters
fn:
(
(
value
:
T
)
=>
boolean
)
(
value
:
T
)
:
boolean
Parameters
value:
T
Returns
boolean
Returns
Option
<
T
>
flat
Map
flat
Map
<
U
>
(
fn
:
(
(
value
:
T
)
=>
Option
<
U
>
)
)
:
Option
<
U
>
Type Parameters
U
Parameters
fn:
(
(
value
:
T
)
=>
Option
<
U
>
)
(
value
:
T
)
:
Option
<
U
>
Parameters
value:
T
Returns
Option
<
U
>
Returns
Option
<
U
>
flat
Map
Or
flat
Map
Or
<
U
>
(
fn
:
(
(
value
:
T
)
=>
Option
<
U
>
)
, def
:
Option
<
U
>
)
:
Option
<
U
>
Type Parameters
U
Parameters
fn:
(
(
value
:
T
)
=>
Option
<
U
>
)
(
value
:
T
)
:
Option
<
U
>
Parameters
value:
T
Returns
Option
<
U
>
def:
Option
<
U
>
Returns
Option
<
U
>
flat
Map
Or
Else
flat
Map
Or
Else
<
U
>
(
fn
:
(
(
value
:
T
)
=>
Option
<
U
>
)
, defFn
:
(
(
)
=>
Option
<
U
>
)
)
:
Option
<
U
>
Type Parameters
U
Parameters
fn:
(
(
value
:
T
)
=>
Option
<
U
>
)
(
value
:
T
)
:
Option
<
U
>
Parameters
value:
T
Returns
Option
<
U
>
defFn:
(
(
)
=>
Option
<
U
>
)
(
)
:
Option
<
U
>
Returns
Option
<
U
>
Returns
Option
<
U
>
from
from
(
value
?:
null
|
T
)
:
Option
<
T
>
Parameters
Optional
value:
null
|
T
Returns
Option
<
T
>
get
Or
Insert
get
Or
Insert
(
value
:
T
)
:
Option
<
T
>
Parameters
value:
T
Returns
Option
<
T
>
get
Or
Insert
With
get
Or
Insert
With
(
fn
:
(
(
)
=>
T
)
)
:
Option
<
T
>
Parameters
fn:
(
(
)
=>
T
)
(
)
:
T
Returns
T
Returns
Option
<
T
>
if
None
if
None
(
fn
:
(
(
)
=>
void
)
, elseFn
?:
(
(
value
:
T
)
=>
void
)
)
:
Option
<
T
>
Parameters
fn:
(
(
)
=>
void
)
(
)
:
void
Returns
void
Optional
elseFn:
(
(
value
:
T
)
=>
void
)
(
value
:
T
)
:
void
Parameters
value:
T
Returns
void
Returns
Option
<
T
>
if
Some
if
Some
(
fn
:
(
(
value
:
T
)
=>
void
)
, elseFn
?:
(
(
)
=>
void
)
)
:
Option
<
T
>
Parameters
fn:
(
(
value
:
T
)
=>
void
)
(
value
:
T
)
:
void
Parameters
value:
T
Returns
void
Optional
elseFn:
(
(
)
=>
void
)
(
)
:
void
Returns
void
Returns
Option
<
T
>
is
None
is
None
(
)
:
boolean
Returns
boolean
is
Some
is
Some
(
)
:
boolean
Returns
boolean
map
map
<
U
>
(
fn
:
(
(
value
:
T
)
=>
U
)
)
:
Option
<
U
>
Type Parameters
U
Parameters
fn:
(
(
value
:
T
)
=>
U
)
(
value
:
T
)
:
U
Parameters
value:
T
Returns
U
Returns
Option
<
U
>
map
Or
map
Or
<
U
>
(
fn
:
(
(
value
:
T
)
=>
U
)
, def
:
U
)
:
Option
<
U
>
Type Parameters
U
Parameters
fn:
(
(
value
:
T
)
=>
U
)
(
value
:
T
)
:
U
Parameters
value:
T
Returns
U
def:
U
Returns
Option
<
U
>
map
Or
Else
map
Or
Else
<
U
>
(
fn
:
(
(
value
:
T
)
=>
U
)
, defFn
:
(
(
)
=>
U
)
)
:
Option
<
U
>
Type Parameters
U
Parameters
fn:
(
(
value
:
T
)
=>
U
)
(
value
:
T
)
:
U
Parameters
value:
T
Returns
U
defFn:
(
(
)
=>
U
)
(
)
:
U
Returns
U
Returns
Option
<
U
>
or
or
(
value
:
Option
<
T
>
)
:
Option
<
T
>
Parameters
value:
Option
<
T
>
Returns
Option
<
T
>
or
Else
or
Else
(
fn
:
(
(
)
=>
Option
<
T
>
)
)
:
Option
<
T
>
Parameters
fn:
(
(
)
=>
Option
<
T
>
)
(
)
:
Option
<
T
>
Returns
Option
<
T
>
Returns
Option
<
T
>
replace
replace
(
value
:
T
)
:
Option
<
T
>
Parameters
value:
T
Returns
Option
<
T
>
take
take
(
)
:
Option
<
T
>
Returns
Option
<
T
>
toJS
toJS
(
)
:
null
|
T
Returns
null
|
T
toJSON
toJSON
(
)
:
null
|
T
Returns
null
|
T
unwrap
unwrap
(
)
:
T
Returns
T
unwrap
Or
unwrap
Or
(
def
:
T
)
:
T
Parameters
def:
T
Returns
T
unwrap
Or
Else
unwrap
Or
Else
(
defFn
:
(
(
)
=>
T
)
)
:
T
Parameters
defFn:
(
(
)
=>
T
)
(
)
:
T
Returns
T
Returns
T
xor
xor
(
value
:
Option
<
T
>
)
:
Option
<
T
>
Parameters
value:
Option
<
T
>
Returns
Option
<
T
>
Static
from
from
<
T
>
(
value
?:
null
|
T
)
:
Option
<
T
>
Type Parameters
T
Parameters
Optional
value:
null
|
T
Returns
Option
<
T
>
Static
fromJSON
fromJSON
<
T
>
(
json
:
null
|
T
)
:
Option
<
T
>
Type Parameters
T
Parameters
json:
null
|
T
Returns
Option
<
T
>
Static
none
none
<
T
>
(
)
:
Option
<
T
>
Type Parameters
T
Returns
Option
<
T
>
Static
some
some
<
T
>
(
value
:
T
)
:
Option
<
T
>
Type Parameters
T
Parameters
value:
T
Returns
Option
<
T
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
Modules
@aicacia/option
Option
constructor
[iterator]
and
and
Then
clear
expect
filter
flat
Map
flat
Map
Or
flat
Map
Or
Else
from
get
Or
Insert
get
Or
Insert
With
if
None
if
Some
is
None
is
Some
map
map
Or
map
Or
Else
or
or
Else
replace
take
toJS
toJSON
unwrap
unwrap
Or
unwrap
Or
Else
xor
from
fromJSON
none
some
Generated using
TypeDoc