Preparing search index...
The search index is not available
monument
monument
@monument/monad
Validation
Interface Validation<E, V>
Type Parameters
E
V
Hierarchy
Iterable
<
V
>
Monad
<
V
>
Validation
Index
Properties
is
Invalid
is
Valid
Methods
[iterator]
apply
apply
To
catch
Map
errors
flat
Map
fold
for
Each
map
value
Properties
Readonly
is
Invalid
is
Invalid
:
boolean
Readonly
is
Valid
is
Valid
:
boolean
Methods
[iterator]
[iterator]
(
)
:
Iterator
<
V
,
any
,
undefined
>
Returns
Iterator
<
V
,
any
,
undefined
>
apply
apply
<
T
>
(
fn
:
Validation
<
E
,
Func
<
[
V
]
,
T
>
>
)
:
Validation
<
E
,
T
>
Type Parameters
T
Parameters
fn:
Validation
<
E
,
Func
<
[
V
]
,
T
>
>
Returns
Validation
<
E
,
T
>
apply
To
apply
To
<
T
>
(
other
:
Validation
<
E
,
T
>
)
:
V
extends
Func
<
[
T
]
,
unknown
>
?
Validation
<
E
,
ReturnType
<
V
>
>
:
never
Type Parameters
T
Parameters
other:
Validation
<
E
,
T
>
Returns
V
extends
Func
<
[
T
]
,
unknown
>
?
Validation
<
E
,
ReturnType
<
V
>
>
:
never
catch
Map
catch
Map
<
F
>
(
handle
:
Func
<
[
errors
:
readonly
E
[]
]
,
Validation
<
F
,
V
>
>
)
:
Validation
<
F
,
V
>
Type Parameters
F
Parameters
handle:
Func
<
[
errors
:
readonly
E
[]
]
,
Validation
<
F
,
V
>
>
Returns
Validation
<
F
,
V
>
errors
errors
(
)
:
readonly
E
[]
Returns
readonly
E
[]
flat
Map
flat
Map
<
T
>
(
project
:
Func
<
[
value
:
V
]
,
Validation
<
E
,
T
>
>
)
:
Validation
<
E
,
T
>
Type Parameters
T
Parameters
project:
Func
<
[
value
:
V
]
,
Validation
<
E
,
T
>
>
Returns
Validation
<
E
,
T
>
fold
fold
<
T
>
(
onValid
:
Func
<
[
value
:
V
]
,
T
>
, onInvalid
:
Func
<
[
errors
:
readonly
E
[]
]
,
T
>
)
:
T
Type Parameters
T
Parameters
onValid:
Func
<
[
value
:
V
]
,
T
>
onInvalid:
Func
<
[
errors
:
readonly
E
[]
]
,
T
>
Returns
T
for
Each
for
Each
(
fn
:
Func
<
[
value
:
V
]
,
unknown
>
)
:
Validation
<
E
,
V
>
Parameters
fn:
Func
<
[
value
:
V
]
,
unknown
>
Returns
Validation
<
E
,
V
>
map
map
<
T
>
(
project
:
Func
<
[
value
:
V
]
,
T
>
)
:
Validation
<
E
,
T
>
Type Parameters
T
Parameters
project:
Func
<
[
value
:
V
]
,
T
>
Returns
Validation
<
E
,
T
>
value
value
(
)
:
undefined
|
V
Returns
undefined
|
V
value
(
fallback
:
Func
<
[
errors
:
readonly
E
[]
]
,
V
>
)
:
V
Parameters
fallback:
Func
<
[
errors
:
readonly
E
[]
]
,
V
>
Returns
V
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
Modules
monument
@monument/core
@monument/lens
@monument/monad
@monument/uri
Validation
is
Invalid
is
Valid
[iterator]
apply
apply
To
catch
Map
errors
flat
Map
fold
for
Each
map
value
Generated using
TypeDoc