Function sortBy

Returns a function that can be used as a callback to .sort() method. Returned function will sort array by given property.

  • Type Parameters

    • T extends Record<string | number | symbol, any>

    Parameters

    • propertyName: keyof T

      name of the property to sort by

    • asc: boolean = true

      should sort be ascending?

    • defaultValue: unknown = null

      value to use when property is not defined in one of the objects

    Returns ((a: T, b: T) => number)

      • (a, b): number
      • Parameters

        Returns number