• Transform the values of an iterable with a mapping function.

    Type Parameters

    • T
    • U

    Parameters

    • object: Iterable<T>

      The iterable object of interest.

    • fn: ((value, index) => U)

      The mapping function to invoke for each value.

        • (value, index): U
        • Parameters

          • value: T
          • index: number

          Returns U

    Returns IterableIterator<U>

    An iterator which yields the transformed values.

    Example

    import { map } from '@lumino/algorithm';

    let data = [1, 2, 3];

    let stream = map(data, value => value * 2);

    Array.from(stream); // [2, 4, 6]