// ets_tracing: off import * as St from "../../../../Structural/index.js" import * as Chunk from "../core.js" import * as forEach from "./forEach.js" /** * Deduplicates adjacent elements that are identical. */ export function dedupe(chunk: Chunk.Chunk): Chunk.Chunk { const builder = Chunk.builder() let lastA: A | null = null forEach.forEach_(chunk, (a) => { if (!St.equals(lastA, a)) { builder.append(a) lastA = a } }) return builder.build() }