@ryandur/sand
Preparing search index...
Failure
Type Alias Failure<VALUE, ERROR>
type
Failure
<
VALUE
,
ERROR
>
=
{
isSuccess
:
false
;
reason
:
ERROR
;
either
<
ON_SUCCESS
,
ON_FAILURE
>
(
onSuccess
:
(
value
:
VALUE
)
=>
ON_SUCCESS
,
onFailure
:
(
reason
:
ERROR
)
=>
ON_FAILURE
,
)
:
ON_SUCCESS
|
ON_FAILURE
;
inspect
()
:
string
;
map
<
NEW_VALUE
>
(
fn
:
(
value
:
VALUE
)
=>
NEW_VALUE
)
:
Failure
<
NEW_VALUE
,
ERROR
>
;
mBind
<
NEW_VALUE
,
NEW_ERROR
>
(
fn
:
(
value
:
VALUE
)
=>
Result
<
NEW_VALUE
,
NEW_ERROR
>
,
)
:
Result
<
NEW_VALUE
,
ERROR
|
NEW_ERROR
>
;
onComplete
(
consumer
:
Consumer
<
Result
<
VALUE
,
ERROR
>
>
)
:
Result
<
VALUE
,
ERROR
>
;
onFailure
(
consumer
:
Consumer
<
ERROR
>
)
:
Result
<
VALUE
,
ERROR
>
;
onSuccess
(
consumer
:
Consumer
<
VALUE
>
)
:
Result
<
VALUE
,
ERROR
>
;
or
<
NEW_ERROR
,
NEW_VALUE
>
(
fn
:
(
reason
:
ERROR
)
=>
Result
<
NEW_VALUE
,
NEW_ERROR
>
,
)
:
Result
<
VALUE
|
NEW_VALUE
,
NEW_ERROR
>
;
orElse
<
FALLBACK
>
(
fallback
:
FALLBACK
)
:
FALLBACK
;
orNull
()
:
null
;
toMaybe
()
:
Nothing
;
}
Type Parameters
VALUE
ERROR
Index
Properties
is
Success
reason
Methods
either
inspect
map
m
Bind
on
Complete
on
Failure
on
Success
or
or
Else
or
Null
to
Maybe
Properties
Readonly
is
Success
isSuccess
:
false
Readonly
reason
reason
:
ERROR
Methods
either
either
<
ON_SUCCESS
,
ON_FAILURE
>
(
onSuccess
:
(
value
:
VALUE
)
=>
ON_SUCCESS
,
onFailure
:
(
reason
:
ERROR
)
=>
ON_FAILURE
,
)
:
ON_SUCCESS
|
ON_FAILURE
Type Parameters
ON_SUCCESS
ON_FAILURE
Parameters
onSuccess
:
(
value
:
VALUE
)
=>
ON_SUCCESS
onFailure
:
(
reason
:
ERROR
)
=>
ON_FAILURE
Returns
ON_SUCCESS
|
ON_FAILURE
inspect
inspect
()
:
string
Returns
string
map
map
<
NEW_VALUE
>
(
fn
:
(
value
:
VALUE
)
=>
NEW_VALUE
)
:
Failure
<
NEW_VALUE
,
ERROR
>
Type Parameters
NEW_VALUE
Parameters
fn
:
(
value
:
VALUE
)
=>
NEW_VALUE
Returns
Failure
<
NEW_VALUE
,
ERROR
>
m
Bind
mBind
<
NEW_VALUE
,
NEW_ERROR
>
(
fn
:
(
value
:
VALUE
)
=>
Result
<
NEW_VALUE
,
NEW_ERROR
>
,
)
:
Result
<
NEW_VALUE
,
ERROR
|
NEW_ERROR
>
Type Parameters
NEW_VALUE
NEW_ERROR
Parameters
fn
:
(
value
:
VALUE
)
=>
Result
<
NEW_VALUE
,
NEW_ERROR
>
Returns
Result
<
NEW_VALUE
,
ERROR
|
NEW_ERROR
>
on
Complete
onComplete
(
consumer
:
Consumer
<
Result
<
VALUE
,
ERROR
>
>
)
:
Result
<
VALUE
,
ERROR
>
Parameters
consumer
:
Consumer
<
Result
<
VALUE
,
ERROR
>
>
Returns
Result
<
VALUE
,
ERROR
>
on
Failure
onFailure
(
consumer
:
Consumer
<
ERROR
>
)
:
Result
<
VALUE
,
ERROR
>
Parameters
consumer
:
Consumer
<
ERROR
>
Returns
Result
<
VALUE
,
ERROR
>
on
Success
onSuccess
(
consumer
:
Consumer
<
VALUE
>
)
:
Result
<
VALUE
,
ERROR
>
Parameters
consumer
:
Consumer
<
VALUE
>
Returns
Result
<
VALUE
,
ERROR
>
or
or
<
NEW_ERROR
,
NEW_VALUE
>
(
fn
:
(
reason
:
ERROR
)
=>
Result
<
NEW_VALUE
,
NEW_ERROR
>
,
)
:
Result
<
VALUE
|
NEW_VALUE
,
NEW_ERROR
>
Type Parameters
NEW_ERROR
NEW_VALUE
Parameters
fn
:
(
reason
:
ERROR
)
=>
Result
<
NEW_VALUE
,
NEW_ERROR
>
Returns
Result
<
VALUE
|
NEW_VALUE
,
NEW_ERROR
>
or
Else
orElse
<
FALLBACK
>
(
fallback
:
FALLBACK
)
:
FALLBACK
Type Parameters
FALLBACK
Parameters
fallback
:
FALLBACK
Returns
FALLBACK
or
Null
orNull
()
:
null
Returns
null
to
Maybe
toMaybe
()
:
Nothing
Returns
Nothing
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
is
Success
reason
Methods
either
inspect
map
m
Bind
on
Complete
on
Failure
on
Success
or
or
Else
or
Null
to
Maybe
@ryandur/sand
Loading...