@aicacia/result
Preparing search index...
Result
Class Result<T, E>
Type Parameters
T
E
=
Error
Implements
Iterable
<
T
>
Index
Constructors
constructor
Methods
[iterator]
and
and
Then
expect
flat
Map
flat
Map
Or
flat
Map
Or
Else
if
Err
if
Ok
is
Err
is
Ok
map
map
Or
map
Or
Else
ok
Or
Insert
ok
Or
Insert
With
or
or
Else
replace
replace
Err
to
JS
to
JSON
unwrap
unwrap
Or
unwrap
Or
Else
err
ok
try
trycatch
Constructors
constructor
new
Result
<
T
,
E
=
Error
>
(
createSecret
:
unknown
,
value
:
unknown
,
error
:
unknown
,
)
:
Result
<
T
,
E
>
Type Parameters
T
E
=
Error
Parameters
createSecret
:
unknown
value
:
unknown
error
:
unknown
Returns
Result
<
T
,
E
>
Methods
[iterator]
"[iterator]"
()
:
ResultIterator
<
T
>
Returns
ResultIterator
<
T
>
and
and
<
U
>
(
value
:
Result
<
U
,
E
>
)
:
Result
<
U
,
E
>
Type Parameters
U
Parameters
value
:
Result
<
U
,
E
>
Returns
Result
<
U
,
E
>
and
Then
andThen
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
)
:
Result
<
U
,
E
>
Type Parameters
U
Parameters
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
Returns
Result
<
U
,
E
>
expect
expect
()
:
T
Returns
T
flat
Map
flatMap
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
)
:
Result
<
U
,
E
>
Type Parameters
U
Parameters
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
Returns
Result
<
U
,
E
>
flat
Map
Or
flatMapOr
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
,
def
:
Result
<
U
,
E
>
)
:
Result
<
U
,
E
>
Type Parameters
U
Parameters
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
def
:
Result
<
U
,
E
>
Returns
Result
<
U
,
E
>
flat
Map
Or
Else
flatMapOrElse
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
,
defFn
:
()
=>
Result
<
U
,
E
>
,
)
:
Result
<
U
,
E
>
Type Parameters
U
Parameters
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
defFn
:
()
=>
Result
<
U
,
E
>
Returns
Result
<
U
,
E
>
if
Err
ifErr
(
fn
:
(
error
:
E
)
=>
void
,
elseFn
?:
(
value
:
T
)
=>
void
)
:
Result
<
T
,
E
>
Parameters
fn
:
(
error
:
E
)
=>
void
Optional
elseFn
:
(
value
:
T
)
=>
void
Returns
Result
<
T
,
E
>
if
Ok
ifOk
(
fn
:
(
value
:
T
)
=>
void
,
elseFn
?:
(
error
:
E
)
=>
void
)
:
Result
<
T
,
E
>
Parameters
fn
:
(
value
:
T
)
=>
void
Optional
elseFn
:
(
error
:
E
)
=>
void
Returns
Result
<
T
,
E
>
is
Err
isErr
()
:
boolean
Returns
boolean
is
Ok
isOk
()
:
boolean
Returns
boolean
map
map
<
U
>
(
fn
:
(
value
:
T
)
=>
U
)
:
Result
<
U
,
E
>
Type Parameters
U
Parameters
fn
:
(
value
:
T
)
=>
U
Returns
Result
<
U
,
E
>
map
Or
mapOr
<
U
>
(
fn
:
(
value
:
T
)
=>
U
,
def
:
U
)
:
Result
<
U
,
E
>
Type Parameters
U
Parameters
fn
:
(
value
:
T
)
=>
U
def
:
U
Returns
Result
<
U
,
E
>
map
Or
Else
mapOrElse
<
U
>
(
fn
:
(
value
:
T
)
=>
U
,
defFn
:
()
=>
U
)
:
Result
<
U
,
E
>
Type Parameters
U
Parameters
fn
:
(
value
:
T
)
=>
U
defFn
:
()
=>
U
Returns
Result
<
U
,
E
>
ok
Or
Insert
okOrInsert
(
value
:
T
)
:
Result
<
T
,
E
>
Parameters
value
:
T
Returns
Result
<
T
,
E
>
ok
Or
Insert
With
okOrInsertWith
(
fn
:
()
=>
T
)
:
Result
<
T
,
E
>
Parameters
fn
:
()
=>
T
Returns
Result
<
T
,
E
>
or
or
(
value
:
Result
<
T
,
E
>
)
:
Result
<
T
,
E
>
Parameters
value
:
Result
<
T
,
E
>
Returns
Result
<
T
,
E
>
or
Else
orElse
(
fn
:
()
=>
Result
<
T
,
E
>
)
:
Result
<
T
,
E
>
Parameters
fn
:
()
=>
Result
<
T
,
E
>
Returns
Result
<
T
,
E
>
replace
replace
(
value
:
T
)
:
Result
<
T
,
E
>
Parameters
value
:
T
Returns
Result
<
T
,
E
>
replace
Err
replaceErr
(
error
:
E
)
:
Result
<
T
,
E
>
Parameters
error
:
E
Returns
Result
<
T
,
E
>
to
JS
toJS
()
:
T
Returns
T
to
JSON
toJSON
()
:
T
Returns
T
unwrap
unwrap
()
:
T
Returns
T
unwrap
Or
unwrapOr
(
def
:
T
)
:
T
Parameters
def
:
T
Returns
T
unwrap
Or
Else
unwrapOrElse
(
defFn
:
()
=>
T
)
:
T
Parameters
defFn
:
()
=>
T
Returns
T
Static
err
err
<
T
,
E
=
Error
>
(
error
:
E
)
:
Result
<
T
,
E
>
Type Parameters
T
E
=
Error
Parameters
error
:
E
Returns
Result
<
T
,
E
>
Static
ok
ok
<
T
,
E
=
Error
>
(
value
:
T
)
:
Result
<
T
,
E
>
Type Parameters
T
E
=
Error
Parameters
value
:
T
Returns
Result
<
T
,
E
>
Static
try
try
<
T
,
E
=
Error
>
(
result
:
MaybePromiseLike
<
T
>
,
)
:
Result
<
T
,
E
>
|
Promise
<
Result
<
T
,
E
>
>
Type Parameters
T
E
=
Error
Parameters
result
:
MaybePromiseLike
<
T
>
Returns
Result
<
T
,
E
>
|
Promise
<
Result
<
T
,
E
>
>
Static
trycatch
trycatch
<
F
extends
()
=>
unknown
,
E
=
Error
>
(
fn
:
F
)
:
TryCatchReturnType
<
F
,
E
>
Type Parameters
F
extends
()
=>
unknown
E
=
Error
Parameters
fn
:
F
Returns
TryCatchReturnType
<
F
,
E
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
[iterator]
and
and
Then
expect
flat
Map
flat
Map
Or
flat
Map
Or
Else
if
Err
if
Ok
is
Err
is
Ok
map
map
Or
map
Or
Else
ok
Or
Insert
ok
Or
Insert
With
or
or
Else
replace
replace
Err
to
JS
to
JSON
unwrap
unwrap
Or
unwrap
Or
Else
err
ok
try
trycatch
@aicacia/result
Loading...