softkave-js-utils
Version:
JavaScript & Typescript utility functions, types, and classes
6 lines (5 loc) • 333 B
TypeScript
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;