API reference / @evolu/common / Type / TupleError
Interface: TupleError<ElementError>
Defined in: packages/common/src/Type.ts:3333
Extends
TypeErrorWithReason<"Tuple", | {expected:number;kind:"InvalidLength"; } | {error:ElementError;index:number;kind:"Element"; }>
Type Parameters
| Type Parameter | Default type |
|---|---|
ElementError extends TypeError | TypeError |
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
reason | readonly | | { expected: number; kind: "InvalidLength"; } | { error: ElementError; index: number; kind: "Element"; } | The detailed reason for the error, represented as a tagged union. | TypeErrorWithReason.reason | packages/common/src/Type.ts:408 |
type | readonly | "Tuple" | - | TypeErrorWithReason.type | packages/common/src/Type.ts:392 |
value | readonly | unknown | The value that was received and caused the error. Provides additional context for debugging and validation feedback. | TypeErrorWithReason.value | packages/common/src/Type.ts:398 |