json-joy
Preparing search index...
json-crdt
JsonNodeToSchema
Type Alias JsonNodeToSchema<N>
JsonNodeToSchema
:
N
extends
StrNode
<
infer
T
>
?
nodes
.
str
<
T
>
:
N
extends
BinNode
?
nodes
.
bin
:
N
extends
ConNode
<
infer
T
>
?
nodes
.
con
<
T
>
:
N
extends
ValNode
<
infer
T
>
?
nodes
.
val
<
JsonNodeToSchema
<
T
>
>
:
N
extends
VecNode
<
infer
T
>
?
T
extends
ExtensionVecData
<
infer
EDataNode
>
?
EDataNode
extends
PeritextNode
?
ext
<
ExtensionId.peritext
,
any
>
:
EDataNode
extends
QuillDeltaNode
?
ext
<
ExtensionId.quill
,
any
>
:
EDataNode
extends
MvalNode
?
ext
<
ExtensionId.mval
,
any
>
:
ext
<
number
,
any
>
:
nodes
.
vec
<
{
[
K
in
keyof
T
]
:
JsonNodeToSchema
<
T
[
K
]
>
}
>
:
N
extends
ObjNode
<
infer
T
>
?
nodes
.
obj
<
{
[
K
in
keyof
T
]
:
JsonNodeToSchema
<
T
[
K
]
>
}
>
:
N
extends
ArrNode
<
infer
T
>
?
nodes
.
arr
<
JsonNodeToSchema
<
T
>
>
:
nodes
.
con
<
undefined
>
Type Parameters
N
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
json-joy
Loading...