Skip to content

codecs.arrayOf @vuqs/core ​

Usage ​

ts
import { codecs, useQueryState } from '@vuqs/core'

const tags = useQueryState('tags', codecs.arrayOf(codecs.string).withDefault([]))
// ?tags=vue&tags=urls → ['vue', 'urls']

Type ​

ts
function arrayOf<T>(codec: Codec<T>): Codec<T[]>

Parameters ​

  • codec: Codec<T>
    • The codec applied to each item.

Return value ​

  • codec: Codec<T[]>
    • A codec for a list over repeated keys. A scalar value is treated as a one-item array, items the inner codec rejects are dropped, and an empty result is absent. Equality is element-wise.

Codecs.

Released under the MIT License. Inspired by nuqs.