[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Type](https://evolu.dev/docs/api-reference/common/Type) › JsonValueIssue

```ts
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](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L13677)

One issue found while validating a candidate as an exact [JsonValue](https://evolu.dev/docs/api-reference/common/Type/variables/JsonValue).