Hyperlinkv0.8.0-beta.28

Array

Array.makeOrderconsteffect/Array.ts:4318
<A>(O: Order.Order<A>): Order.Order<ReadonlyArray<A>>

Creates an Order for arrays based on an element Order. Arrays are compared element-wise; if all compared elements are equal, shorter arrays come first.

Example (Comparing arrays)

import { Array, Order } from "effect"

const arrayOrder = Array.makeOrder(Order.Number)
console.log(arrayOrder([1, 2], [1, 3])) // -1
Source effect/Array.ts:43181 lines
export const makeOrder: <A>(O: Order.Order<A>) => Order.Order<ReadonlyArray<A>> = Order.Array