Hyperlinkv0.8.0-beta.28

Array

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

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

Example (Finding the minimum)

import { Array, Order } from "effect"

console.log(Array.min([3, 1, 2], Order.Number)) // 1
elementsmaxsort
Source effect/Array.ts:42364 lines
export const min: {
  <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.min(O)))