import { sort, sortBy, uniq } from "@effect-ts/core/Collections/Immutable/Array" import type * as Eq from "@effect-ts/core/Equal" import type * as Ord from "@effect-ts/core/Ord" export function mapOriginal_( a: ReadonlyArray, f: (a: AX, i: number) => B ): ReadonlyArray { return a.map(f) } export function sort_(a: ReadonlyArray, O: Ord.Ord) { return sort(O)(a) } export function sortBy_(a: ReadonlyArray, ords: ReadonlyArray>) { return sortBy(ords)(a) } export function uniq_(as: ReadonlyArray, E: Eq.Equal) { return uniq(E)(as) }