Package: effect
Module: Array
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]
See
dedupeAdjacentWith — use custom equalitydedupe — remove all duplicatesSignature
declare const dedupeAdjacent: <A>(self: Iterable<A>) => Array<A>
Since v2.0.0