API reference / @evolu/common / Type / TypeErrors
Type Alias: TypeErrors<ExtraErrors>
type TypeErrors<ExtraErrors> =
| StringError
| NumberError
| BigIntError
| BooleanError
| UndefinedError
| NullError
| FunctionError
| Uint8ArrayError
| InstanceOfError
| EvoluTypeError
| CurrencyCodeError
| DateIsoError
| TrimmedError
| MinLengthError
| MaxLengthError
| LengthError
| MnemonicError
| RegexError
| SimplePasswordError
| IdError
| TableIdError
| PositiveError
| NegativeError
| NonPositiveError
| NonNegativeError
| IntError
| GreaterThanError
| LessThanError
| GreaterThanOrEqualToError
| LessThanOrEqualToError
| NonNaNError
| FiniteError
| MultipleOfError
| BetweenError
| LiteralError
| Int64Error
| Int64StringError
| JsonError
| ValidMutationSizeError
| ExtraErrors
| ArrayError<TypeErrors<ExtraErrors>>
| RecordError<TypeErrors<ExtraErrors>, TypeErrors<ExtraErrors>>
| ObjectError<Record<string, TypeErrors<ExtraErrors>>>
| ObjectWithRecordError<
Record<string, TypeErrors<ExtraErrors>>,
TypeErrors<ExtraErrors>,
TypeErrors<ExtraErrors>
>
| UnionError<TypeErrors<ExtraErrors>>
| TupleError<TypeErrors<ExtraErrors>>;
Defined in: packages/common/src/Type.ts:3837
Union of all TypeErrors defined in the Type.ts file, including base type
errors (e.g., StringError, NumberError), composite type errors
(ArrayError, ObjectError), and optionally, user-defined extra errors.
This type is recursive, meaning errors can be nested within composite structures like arrays, objects, records, unions, and tuples.
Used by createFormatTypeError to generate human-readable error messages.
Type Parameters
| Type Parameter | Default type |
|---|---|
ExtraErrors extends TypeError | never |