data-forge
Version:
JavaScript data transformation and analysis toolkit inspired by Pandas and LINQ.
12 lines (11 loc) • 491 B
TypeScript
/**
* A selector function with no index. Transforms a value into another kind of value.
*/
export declare type SelectorFnNoIndex<FromT, ToT> = (value: FromT) => ToT;
export declare class DistinctIterator<FromT, ToT> implements Iterator<FromT> {
iterator: Iterator<FromT>;
selector?: SelectorFnNoIndex<FromT, ToT>;
valuesAlreadySeen: Set<any>;
constructor(iterable: Iterable<FromT>, selector?: SelectorFnNoIndex<FromT, ToT>);
next(): IteratorResult<FromT>;
}