@traversable/schema
Preparing search index...
@traversable/schema
Predicate
is
Variable is
Const
is
:
{
anyArray
:
(
u
:
unknown
)
=>
u
is
readonly
unknown
[]
;
anyObject
:
(
u
:
unknown
)
=>
u
is
{
[
x
:
string
]:
unknown
}
;
array
:
<
T
>
(
guard
:
(
u
:
unknown
)
=>
u
is
T
,
)
=>
(
u
:
unknown
)
=>
u
is
readonly
T
[]
;
intersect
:
<
T
extends
readonly
(
(
u
:
unknown
)
=>
u
is
unknown
)
[]
>
(
guard
:
readonly
[
T
]
,
)
=>
(
u
:
unknown
)
=>
u
is
Intersect
<
T
>
;
object
:
{
(
predicates
:
Record
<
string
,
(
x
:
unknown
)
=>
boolean
>
,
$
?:
SchemaOptions
,
)
:
(
got
:
unknown
)
=>
got
is
object
;
(
predicates
:
Record
<
string
,
unknown
>
,
$
?:
SchemaOptions
,
)
:
(
got
:
unknown
)
=>
got
is
object
;
}
;
optional
:
<
T
>
(
guard
:
(
u
:
unknown
)
=>
u
is
T
,
)
=>
(
u
:
unknown
)
=>
u
is
undefined
|
T
;
record
:
{
<
T
>
(
guard
:
(
u
:
unknown
)
=>
u
is
T
,
)
:
(
u
:
unknown
)
=>
u
is
Record
<
string
,
T
>
;
<
T
,
K
extends
string
|
number
|
symbol
>
(
keyGuard
:
(
k
:
string
|
number
|
symbol
)
=>
k
is
K
,
valueGuard
:
(
u
:
unknown
)
=>
u
is
T
,
)
:
(
u
:
unknown
)
=>
u
is
Record
<
K
,
T
>
;
}
;
tuple
:
<
Opts
extends
{
minLength
?:
number
}
&
SchemaOptions
>
(
options
:
Opts
,
)
=>
<
T
extends
readonly
t
.
Predicate
[]
>
(
qs
:
T
,
)
=>
(
u
:
unknown
,
)
=>
u
is
{
[
I
in
string
|
number
|
symbol
]
:
Target
<
T
[
I
<
I
>
]
>
}
;
union
:
<
T
extends
readonly
(
(
u
:
unknown
)
=>
u
is
unknown
)
[]
>
(
guard
:
readonly
[
T
]
,
)
=>
(
u
:
unknown
)
=>
u
is
T
[
number
]
;
unknown
:
(
_
:
unknown
)
=>
_
is
unknown
;
}
= ...
Type declaration
anyArray
:
(
u
:
unknown
)
=>
u
is
readonly
unknown
[]
anyObject
:
(
u
:
unknown
)
=>
u
is
{
[
x
:
string
]:
unknown
}
array
:
<
T
>
(
guard
:
(
u
:
unknown
)
=>
u
is
T
)
=>
(
u
:
unknown
)
=>
u
is
readonly
T
[]
intersect
:
<
T
extends
readonly
(
(
u
:
unknown
)
=>
u
is
unknown
)
[]
>
(
guard
:
readonly
[
T
]
,
)
=>
(
u
:
unknown
)
=>
u
is
Intersect
<
T
>
object
:
{
(
predicates
:
Record
<
string
,
(
x
:
unknown
)
=>
boolean
>
,
$
?:
SchemaOptions
,
)
:
(
got
:
unknown
)
=>
got
is
object
;
(
predicates
:
Record
<
string
,
unknown
>
,
$
?:
SchemaOptions
,
)
:
(
got
:
unknown
)
=>
got
is
object
;
}
optional
:
<
T
>
(
guard
:
(
u
:
unknown
)
=>
u
is
T
)
=>
(
u
:
unknown
)
=>
u
is
undefined
|
T
record
:
{
<
T
>
(
guard
:
(
u
:
unknown
)
=>
u
is
T
,
)
:
(
u
:
unknown
)
=>
u
is
Record
<
string
,
T
>
;
<
T
,
K
extends
string
|
number
|
symbol
>
(
keyGuard
:
(
k
:
string
|
number
|
symbol
)
=>
k
is
K
,
valueGuard
:
(
u
:
unknown
)
=>
u
is
T
,
)
:
(
u
:
unknown
)
=>
u
is
Record
<
K
,
T
>
;
}
tuple
:
<
Opts
extends
{
minLength
?:
number
}
&
SchemaOptions
>
(
options
:
Opts
,
)
=>
<
T
extends
readonly
t
.
Predicate
[]
>
(
qs
:
T
,
)
=>
(
u
:
unknown
,
)
=>
u
is
{
[
I
in
string
|
number
|
symbol
]
:
Target
<
T
[
I
<
I
>
]
>
}
union
:
<
T
extends
readonly
(
(
u
:
unknown
)
=>
u
is
unknown
)
[]
>
(
guard
:
readonly
[
T
]
,
)
=>
(
u
:
unknown
)
=>
u
is
T
[
number
]
unknown
:
(
_
:
unknown
)
=>
_
is
unknown
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@traversable/schema
Loading...