API reference@evolu/commonType › JsonValue

JsonValue: recursive(
  (): UnionType<
    [
      typeof String,
      typeof FiniteNumber,
      typeof Boolean,
      typeof Null,
      ArrayType<
        Type<
          "Recursive",
          JsonValue,
          JsonValueInput,
          JsonValueError,
          JsonValueInput,
          JsonValueError
        >
      >,
      RecordType<
        "String",
        string,
        string,
        StringError,
        string,
        StringError,
        Type<
          "Recursive",
          JsonValue,
          JsonValueInput,
          JsonValueError,
          JsonValueInput,
          JsonValueError
        >
      >,
    ]
  > => union(String, FiniteNumber, Boolean, Null, JsonArray, JsonObject),
);

Defined in: packages/common/src/Type.ts:4117

JSON-compatible value: string, FiniteNumber, boolean, null, JsonArray, or JsonObject.