API Reference / @evolu/common / Type / TupleError
Interface: TupleError<ElementError>
Defined in: packages/common/src/Type.ts:3255
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:264 |
type | readonly | "Tuple" | - | TypeErrorWithReason .type | packages/common/src/Type.ts:248 |
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:254 |