unacy / validateTupleSchema
Function: validateTupleSchema()
ts
function validateTupleSchema(value): value is TupleSchema;Defined in: packages/core/src/utils/validation.ts:261
Validate that a runtime value is a valid tuple schema.
A valid tuple schema is an array of primitive type name strings, optionally annotated with ? (optional) or ... (rest) modifiers. Empty arrays are accepted.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | unknown | The value to validate |
Returns
value is TupleSchema
true if value is a valid TupleSchema
Throws
If elements are not strings or contain invalid type names
Example
typescript
validateTupleSchema(['number', 'number', 'number']); // true
validateTupleSchema(['string', 'number?']); // true (optional)
validateTupleSchema(['number', '...string']); // true (rest)