onrails
GitHub
npm
Preparing search index...
@onrails/result
fluent
FluentResult
Type Alias FluentResult<T, E>
Opt-in dot chaining over a sync
Result
type
FluentResult
<
T
,
E
>
=
{
andThen
:
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
)
=>
FluentResult
<
U
,
E
>
;
chain
:
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
)
=>
FluentResult
<
U
,
E
>
;
flatMap
:
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
)
=>
FluentResult
<
U
,
E
>
;
map
:
<
U
>
(
fn
:
(
value
:
T
)
=>
U
)
=>
FluentResult
<
U
,
E
>
;
mapErr
:
<
F
>
(
fn
:
(
error
:
E
)
=>
F
)
=>
FluentResult
<
T
,
F
>
;
match
:
<
U
>
(
onOk
:
(
value
:
T
)
=>
U
,
onErr
:
(
error
:
E
)
=>
U
)
=>
U
;
result
:
Result
<
T
,
E
>
;
unwrapOr
:
(
defaultValue
:
T
)
=>
T
;
}
Type Parameters
T
E
Index
Properties
and
Then
chain
flat
Map
map
map
Err
match
result
unwrap
Or
Properties
and
Then
andThen
:
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
)
=>
FluentResult
<
U
,
E
>
chain
chain
:
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
)
=>
FluentResult
<
U
,
E
>
flat
Map
flatMap
:
<
U
>
(
fn
:
(
value
:
T
)
=>
Result
<
U
,
E
>
)
=>
FluentResult
<
U
,
E
>
map
map
:
<
U
>
(
fn
:
(
value
:
T
)
=>
U
)
=>
FluentResult
<
U
,
E
>
map
Err
mapErr
:
<
F
>
(
fn
:
(
error
:
E
)
=>
F
)
=>
FluentResult
<
T
,
F
>
match
match
:
<
U
>
(
onOk
:
(
value
:
T
)
=>
U
,
onErr
:
(
error
:
E
)
=>
U
)
=>
U
Readonly
result
result
:
Result
<
T
,
E
>
unwrap
Or
unwrapOr
:
(
defaultValue
:
T
)
=>
T
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
and
Then
chain
flat
Map
map
map
Err
match
result
unwrap
Or
GitHub
npm
onrails
Loading...
Opt-in dot chaining over a sync Result