UNPKG

softkave-js-utils

Version:

JavaScript & Typescript utility functions, types, and classes

6 lines (5 loc) 333 B
import { AnyFn, AnyObject } from '../types.js'; export declare function omitDeep<T extends AnyObject | unknown[], TResult = T extends unknown[] ? Partial<T[number]>[] : Partial<T>>(data: T, /** Called with value and key. Should return `true` to omit, and `false` to * keep. */ omitFn: AnyFn<[unknown, keyof T], boolean>): TResult;