Function omit

  • 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 extends Record<string, any>

      The type of object.

    • K extends string | number | symbol

      The type of keys in object.

    Parameters

    • obj: T

      The object to omit keys from.

    • keys: readonly K[]

      An array of keys to be omitted from the object.

    Returns Omit<T, K>

    A new object with the specified keys omitted.

    const obj = { a: 1, b: 2, c: 3 };
    const result = omit(obj, ['b', 'c']);
    // result will be { a: 1 }