Options
All
  • Public
  • Public/Protected
  • All
Menu

Module mapKeys

Index

References

Functions Object

References

Renames and re-exports __type

Object Functions

  • mapKeys<T>(object: PlainObject<T>, iteratee: KeyIteratee): PlainObject
  • mapKeys<T>(object: PlainObject<T>, iteratee: CollectionIteratee<T, any>): PlainObject
  • The opposite of mapValue this method creates an object with the same values as object and keys generated by running each own enumerable string keyed property of object thru iteratee. The iteratee is invoked with three arguments: (value, key, object).

    since

    5.11.0

    see

    [[mapValue]]

    example
    mapKey({ 'a': 1, 'b': 2 }, function(value, key) {
    return key + value
    })
    // => { 'a1': 1, 'b2': 2 }

    Type parameters

    • T

    Parameters

    • object: PlainObject<T>

      The object to iterate over.

    • iteratee: KeyIteratee

      The function invoked per iteration.

    Returns PlainObject

    Returns the new mapped object.

  • Type parameters

    • T

    Parameters

    • object: PlainObject<T>
    • iteratee: CollectionIteratee<T, any>

    Returns PlainObject