UNPKG

spica

Version:

Supervisor, Coroutine, Channel, select, AtomicPromise, Cancellation, Cache, List, Queue, Stack, and some utils.

11 lines (9 loc) 325 B
import { Sequence } from '../../core'; import { compose } from '../../../../helper/compose'; compose(Sequence, class <a, z> extends Sequence<a, z> { public override unique(): Sequence<a, Sequence.Iterator<a>> { const memory = new Set<a>(); return this.filter(a => !memory.has(a) && !!memory.add(a)); } });