function omit
omit<T extends Record<string, unknown>, K extends keyof T>(
obj: T | None,
keys: K[]
): Omit<T, K>

Returns a new object with the specified keys excluded.

Examples

Example 1

omit({ a: 1, b: 2, c: 3 }, ["a"]); // { b: 2, c: 3 }
omit({ a: 1, b: 2 }, []); // { a: 1, b: 2 }
omit(null, ["a"]); // {}

Type Parameters

T extends Record<string, unknown>
K extends keyof T

Parameters

obj: T | None
keys: K[]

Return Type

Omit<T, K>

Usage

import { omit } from ".";