Search


Search something to see results

tuple

Type Parameters

  • T extends [any, ...any[]]
  • Input = unknown

Parameters

  • items: { [K in string | number | symbol]: Schema<T[K<K>], unknown> }

Returns TupleSchema<T, Input>

import { x } from 'unhoax'

const schema = x.tuple(x.string, x.number)
schema.parse(['a', 1])
// { success: true, value: ['a', 1] }

schema.parse(['a', 1, 2, 3, 4, 5])
// { success: true, value: ['a', 1] }