Skip to content

omitBy @vuqs/core/shared ​

Creates a transform removing object keys that match a predicate.

Usage ​

ts
import { omitBy } from '@vuqs/core/shared'

omitBy(key => key === 'page')({ q: 'phone', page: 2 }) // { q: 'phone' }

Type ​

ts
function omitBy(predicate: (key: string) => boolean): <T extends object>(values: T) => Partial<T>

Parameters ​

predicate: (key: string) => boolean. Called for each object key.

Return value ​

A generic transform accepting an object and returning Partial<T>. The values of retained entries are preserved.

Writing a module.

Released under the MIT License. Inspired by nuqs.