linq-extensions
Version:
Linq-like extension methods for JavaScript and TypeScript builtin collections
10 lines (9 loc) • 392 B
TypeScript
import { Iterable } from '../iterable';
import { Selector, EqualityCheck } from '../types';
export declare class DistinctIterable<T, P> extends Iterable<T> {
private originalIterable;
private selector;
private equalityCheck;
constructor(originalIterable: Iterable<T>, selector: Selector<T, P>, equalityCheck: EqualityCheck<P>);
[Symbol.iterator](): IterableIterator<T>;
}