@traversable/schema
Preparing search index...
@traversable/schema-to-json-schema
JsonSchema
object
Function object
object
<
T
extends
{
[
x
:
string
]:
unknown
}
,
KS
extends
|
[
]
|
(
keyof
T
extends
keyof
T
?
T
[
keyof
T
]
[
"toJsonSchema"
&
keyof
T
[
keyof
T
]
]
extends
{
"[symbol_optional]"
:
number
;
}
?
never
:
keyof
T
:
never
)
[]
,
>
(
children
:
T
,
)
:
{
properties
:
{
[
K
in
string
|
number
|
symbol
]
:
Returns
<
T
[
K
]
[
"toJsonSchema"
&
keyof
T
[
K
]
]
,
>
}
;
required
:
{
[
I
in
string
|
number
|
symbol
]
:
KS
[
I
]
&
string
}
;
type
:
"object"
;
}
Type Parameters
T
extends
{
[
x
:
string
]:
unknown
}
KS
extends
|
[
]
|
(
keyof
T
extends
keyof
T
?
T
[
keyof
T
]
[
"toJsonSchema"
&
keyof
T
[
keyof
T
]
]
extends
{
"[symbol_optional]"
:
number
;
}
?
never
:
keyof
T
:
never
)
[]
Parameters
children
:
T
Returns
{
properties
:
{
[
K
in
string
|
number
|
symbol
]
:
Returns
<
T
[
K
]
[
"toJsonSchema"
&
keyof
T
[
K
]
]
,
>
}
;
required
:
{
[
I
in
string
|
number
|
symbol
]
:
KS
[
I
]
&
string
}
;
type
:
"object"
;
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@traversable/schema
Loading...