function sortBy
sortBy<T>(
list: T[],
keyFn: (item: T) => number | string
): T[]

Returns a new array sorted by the value returned from keyFn.

Examples

Example 1

sortBy([{ age: 30 }, { age: 20 }], (p) => p.age); // [{ age: 20 }, { age: 30 }]
sortBy(["banana", "apple", "cherry"], (s) => s); // ["apple", "banana", "cherry"]

Type Parameters

Parameters

list: T[]
keyFn: (item: T) => number | string

Return Type

T[]

Usage

import { sortBy } from ".";