Options
All
  • Public
  • Public/Protected
  • All
Menu

Module src/object/findKeyAndValueByPriority/utils

Index

Functions

Functions

Const findKeyByPriority

  • findKeyByPriority<T>(data: T, columnsByPriority: keyof T[], valueCheck: (value: T[keyof T]) => boolean): keyof T
  • Access each data property via a property priority array. Each value found is passed to the provided predicate function, valueCheck

    Type parameters

    • T

    Parameters

    • data: T

      The data with values to check

    • columnsByPriority: keyof T[]

      Array of keys in order of priority to search the data object

    • valueCheck: (value: T[keyof T]) => boolean

      Predicate function each value found by data[column]

        • (value: T[keyof T]): boolean
        • Parameters

          • value: T[keyof T]

          Returns boolean

    Returns keyof T

    A single key defined in columnsByPriority

Generated using TypeDoc