Hyperlinkv0.8.0-beta.28

Array

Array.dedupeAdjacentconsteffect/Array.ts:4509
<A>(self: Iterable<A>): Array<A>

Removes consecutive duplicate elements using Equal.equivalence().

When to use

Use when you need to collapse consecutive duplicates while preserving later non-consecutive repeats, and the default equality is sufficient.

Example (Removing adjacent duplicates)

import { Array } from "effect"

console.log(Array.dedupeAdjacent([1, 1, 2, 2, 3, 3])) // [1, 2, 3]
Source effect/Array.ts:45091 lines
export const dedupeAdjacent: <A>(self: Iterable<A>) => Array<A> = dedupeAdjacentWith(Equal.asEquivalence())
Referenced by 1 symbols