UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

37 lines 940 B
/** * itérateur sur un map string<->any * * utilisation : * class MaClasseAIterer implements Iterable<Machin> { * private _machinMap: { [key: string]: Machin } = {}; * [Symbol.iterator](): Iterator<Machin> { * return new MapIterator(this._machinMap); * } * } * const mc = new MaClasseAIterer(); * for ( const m of mc ) { * ... * } * * avec IterableIterator au lieu de Iterator, on peut faire : * const m = {"a":0, "b":1} * const it = new MapIterator<number>(); * for (let e of it) { * ... * } */ export declare class MapIterator<T> implements IterableIterator<T> { private _map; private _keys; private _lastIndex; private _index; private _currentKey; constructor(m: { [key: string]: T; }); next(): IteratorResult<T>; get index(): number; get key(): string; [Symbol.iterator](): IterableIterator<T>; } //# sourceMappingURL=map_iterator.d.ts.map