[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) › ObjectPropertiesError

Defined in: [packages/common/src/Type.ts:11401](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L11401)

An error returned while validating the properties of an [object](https://evolu.dev/docs/api-reference/common/Type/functions/object).

## Extends

- [`TypeError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeError)\<`"Object"`\>

## Properties

<a id="reason"></a>

### reason

```ts
readonly reason: {
  errors: Partial<Errors> & [RestError] extends [never] ? unknown : Readonly<Record<PropertyKey,
     | RestError
     | Exclude<Errors[keyof Errors], undefined>
    | undefined>>;
  kind: "Properties";
};
```

Defined in: [packages/common/src/Type.ts:11407](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L11407)

| Name     | Type                                                                                                                                                                                                       | Defined in                                                                                                                                             |
| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `errors` | `Partial`\<`Errors`\> & \[`RestError`\] _extends_ \[`never`\] ? `unknown` : `Readonly`\<`Record`\<`PropertyKey`, \| `RestError` \| `Exclude`\<`Errors`\[keyof `Errors`\], `undefined`\> \| `undefined`\>\> | [packages/common/src/Type.ts:11409](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L11409) |
| `kind`   | `"Properties"`                                                                                                                                                                                             | [packages/common/src/Type.ts:11408](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L11408) |

---

<a id="type"></a>

### type

```ts
readonly type: "Object";
```

Defined in: [packages/common/src/Type.ts:870](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L870)

#### Inherited from

[`TypeError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeError).[`type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeError#type)