json-joy
    Preparing search index...

    Type Alias SchemaToJsonNode<S>

    SchemaToJsonNode: S extends nodes.str<infer T>
        ? StrNode<T>
        : S extends nodes.bin
            ? BinNode
            : S extends nodes.con<infer T>
                ? ConNode<T>
                : S extends nodes.val<infer T>
                    ? ValNode<SchemaToJsonNode<T>>
                    : S extends nodes.vec<infer T>
                        ? VecNode<{ [K in keyof T]: SchemaToJsonNode<T[K]> }>
                        : S extends nodes.obj<infer T, infer O>
                            ? ObjNode<ObjSchemaNodes<T, O>>
                            : S extends nodes.arr<infer T>
                                ? ArrNode<SchemaToJsonNode<T>>
                                : S extends ext<ExtensionId.peritext, any>
                                    ? ExtensionNode<PeritextNode>
                                    : S extends ext<ExtensionId.quill, any>
                                        ? ExtensionNode<QuillDeltaNode>
                                        : S extends ext<(...), (...)> ? ExtensionNode<(...)> : JsonNode

    Type Parameters

    • S