API reference@evolu/commonType › JsonValueIssue

type JsonValueIssue =
  | {
      kind: "InvalidType";
      path: ReadonlyArray<string | number | symbol>;
      value: unknown;
    }
  | {
      kind: "NonFiniteNumber";
      path: ReadonlyArray<string | number | symbol>;
      value: number;
    }
  | {
      container: "Object";
      kind: "UnexpectedPrototype";
      path: ReadonlyArray<string | number | symbol>;
      value: object;
    }
  | {
      kind: "Accessor";
      path: ReadonlyArray<string | number | symbol>;
    }
  | {
      kind: "NonEnumerable";
      path: ReadonlyArray<string | number | symbol>;
    }
  | {
      kind: "SymbolProperty";
      path: ReadonlyArray<string | number | symbol>;
    }
  | {
      kind: "Hole";
      path: ReadonlyArray<string | number | symbol>;
    }
  | {
      kind: "ExcessProperty";
      path: ReadonlyArray<string | number | symbol>;
    }
  | {
      ancestorPath: ReadonlyArray<string | number | symbol>;
      kind: "CircularReference";
      path: ReadonlyArray<string | number | symbol>;
    };

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

One issue found while validating a candidate as an exact JsonValue.