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

Defined in: [packages/common/src/Type.ts:484](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Type.ts#L484)

## Extended by

- [`TypeErrorWithReason`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeErrorWithReason)
- [`StringError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/StringError)
- [`NumberError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/NumberError)
- [`BigIntError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BigIntError)
- [`BooleanError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BooleanError)
- [`UndefinedError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/UndefinedError)
- [`NullError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/NullError)
- [`FunctionError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/FunctionError)
- [`Uint8ArrayError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Uint8ArrayError)
- [`InstanceOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/InstanceOfError)
- [`EvoluTypeError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/EvoluTypeError)
- [`BrandWithoutRefineError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandWithoutRefineError)
- [`CurrencyCodeError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/CurrencyCodeError)
- [`DateIsoError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/DateIsoError)
- [`TrimmedError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TrimmedError)
- [`MinLengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/MinLengthError)
- [`MaxLengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/MaxLengthError)
- [`LengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LengthError)
- [`MnemonicError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/MnemonicError)
- [`RegexError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/RegexError)
- [`Base64UrlError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Base64UrlError)
- [`NameError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/NameError)
- [`IdError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/IdError)
- [`TableIdError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TableIdError)
- [`PositiveError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/PositiveError)
- [`NegativeError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/NegativeError)
- [`NonPositiveError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/NonPositiveError)
- [`NonNegativeError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/NonNegativeError)
- [`IntError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/IntError)
- [`GreaterThanError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/GreaterThanError)
- [`LessThanError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LessThanError)
- [`GreaterThanOrEqualToError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/GreaterThanOrEqualToError)
- [`LessThanOrEqualToError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LessThanOrEqualToError)
- [`NonNaNError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/NonNaNError)
- [`FiniteError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/FiniteError)
- [`MultipleOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/MultipleOfError)
- [`BetweenError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BetweenError)
- [`LiteralError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LiteralError)
- [`UnionError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/UnionError)
- [`Int64Error`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Int64Error)
- [`Int64StringError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Int64StringError)
- [`JsonError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/JsonError)
- [`AppNameError`](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/AppNameError)
- [`ValidDbChangeValuesError`](https://evolu.dev/docs/api-reference/common/local-first/Storage/interfaces/ValidDbChangeValuesError)

## Properties

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

### type

```ts
readonly type: Name;
```

Defined in: [packages/common/src/Type.ts:485](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Type.ts#L485)

---

<a id="value"></a>

### value

```ts
readonly value: unknown;
```

Defined in: [packages/common/src/Type.ts:491](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Type.ts#L491)

The value that was received and caused the error. Provides additional
context for debugging and validation feedback.