Hyperlinkv0.8.0-beta.28

Array

Array.maxconsteffect/Array.ts:4259
<A>(O: Order.Order<A>): (self: NonEmptyReadonlyArray<A>) => A
<A>(self: NonEmptyReadonlyArray<A>, O: Order.Order<A>): A

Returns the maximum element of a non-empty array according to the given Order.

Example (Finding the maximum)

import { Array, Order } from "effect"

console.log(Array.max([3, 1, 2], Order.Number)) // 3
elementsminsort
Source effect/Array.ts:42594 lines
export const max: {
  <A>(O: Order.Order<A>): (self: NonEmptyReadonlyArray<A>) => A
  <A>(self: NonEmptyReadonlyArray<A>, O: Order.Order<A>): A
} = dual(2, <A>(self: NonEmptyReadonlyArray<A>, O: Order.Order<A>): A => self.reduce(Order.max(O)))