Skip to main content
Module

x/itertools/more-itertools.ts>uniqueEverseen

🦕 A TypeScript port of Python's itertools and more-itertools for Deno
Go to Latest
function uniqueEverseen
import { uniqueEverseen } from "https://deno.land/x/itertools@v1.1.1/more-itertools.ts";

Yield unique elements, preserving order.

>>> [...uniqueEverseen('AAAABBBCCDAABBB')]
['A', 'B', 'C', 'D']
>>> [...uniqueEverseen('AbBCcAB', s => s.toLowerCase())]
['A', 'b', 'C']

Parameters

iterable: Iterable<T>
optional
keyFn: (v: T) => Primitive = [UNSUPPORTED]

Returns

Iterable<T>