Documentation / @andrew_l/toolkit / omit
Function: omit() ​
omit<
T,U>(obj,excludes):Omit<T,U>
Creates a new object with specified keys omitted.
This function takes an object and an array of keys, and returns a new object that excludes the properties corresponding to the specified keys.
Type Parameters ​
T ​
T extends Record<string, any>
The type of object.
U ​
U extends string | number | symbol
Parameters ​
obj ​
T
The object to omit keys from.
excludes ​
Readonly<string[] | Set<string> | U[] | Set<U>>
Returns ​
Omit<T, U>
A new object with the specified keys omitted.
Example ​
ts
const obj = { a: 1, b: 2, c: 3 };
const result = omit(obj, ['b', 'c']);
// result will be { a: 1 }