@jonahsnider/util

    Function omit

    • Create a copy of a provided object with the provided keys omitted. This is an implementation of the Omit<T, K> type in TypeScript.

      Time complexity: O(n)

      Space complexity: O(n)

      Type Parameters

      • T extends object
      • K extends string | number | symbol

      Parameters

      • object: T

        The object you are renaming a key of

      • keys: readonly K[]

        The keys to remove from the object

      Returns Omit<T, K>

      A new object containing the entries that were not omitted

      Object

      const object = { a: 1, b: 2, c: 3 };

      omit(object, ['c']); // { a: 1, b: 2 }
    MMNEPVFCICPMFPCPTTAAATR