Function forEachKey

  • Calls a function for each key in an object.

    Type Parameters

    • T extends object

    Parameters

    • obj: T

      The object to iterate over.

    • callback: (<K extends string | number | symbol>(key: K, obj: T) => void)

      The function to call for each key where the first argument is the key and the second is obj.

        • <K extends string | number | symbol>(key: K, obj: T): void
        • Type Parameters

          • K extends string | number | symbol

          Parameters

          • key: K
          • obj: T

          Returns void

    Returns void

    Remarks

    Keys are the object's own enumerable string-keyed property names, the same as those returned by Object.keys().

    Example

    Basic Usage

    forEachKey({ a: 1, b: 2, c: 3 }, (key, obj) => {
    key // type: 'a', 'b', 'c'
    console.log(obj[key])
    }) // Prints: 1, 2, 3

Generated using TypeDoc