json-joy
    Preparing search index...

    Type Alias json<V>

    json: V extends NodeBuilder
        ? V
        : V extends (infer T)[]
            ? nodes.arr<json<T>>
            : V extends Uint8Array
                ? nodes.bin
                : V extends Record<string, any>
                    ? nodes.obj<{ [K in keyof V]: jsonCon<V[K]> }>
                    : V extends string
                        ? nodes.str<V>
                        : V extends boolean
                            ? nodes.val<nodes.con<boolean>>
                            : nodes.val<nodes.con<V>>

    Converts a POJO value to a JSON CRDT node schema. It recursively converts the value to a node schema, where each property is a node builder.

    Type Parameters

    • V