Skip to content

maxBy

Find the maximum value in an array based on the result of applying a function to each element. If the array is empty, undefined is returned.

Usage

ts
import { maxBy } from 'rattail'

maxBy([{ n: 5 }, { n: 10 }, { n: 8 }], ({ n }) => n)
// return { n: 10 }

Arguments

ArgTypeDefaults
arrT[]
fn(val: T) => number

Return

Type
T | undefined