Function filterRecord

  • Filter object by provided callback.

    Type Parameters

    • K extends string | number | symbol
    • V

    Parameters

    • obj: Record<K, V>

      Record like plain object

    • callback: ((entry) => boolean)

      map callback, accepts entry pair ([key, value]) and should boolean value

        • (entry): boolean
        • Parameters

          • entry: [K, V]

          Returns boolean

    Returns Record<K, V>

    new filtered object

    Example

    filterRecord({'a': 2, 'b': 3}, ([k, v]) => v === 2)
    >> {'a': 2}