export type IterableMapFunc = (value: T, index: number) => R; interface Map { (fn: IterableMapFunc, iterable: Iterable): Iterable; (fn: IterableMapFunc): (iterable: Iterable) => Iterable; } /** * * Creates an iterable of values by running each element in list through fn. The fn is invoked with two arguments: * (value, index). * * @param fn Iterable map function * @param iterable The iterable target * * @example * * map(n => 2 * n, [1, 2, 3, 4]); //=> Iterable<[2, 4, 6, 8]> */ export declare const map: Map; export default map;