Function map

  • Map for iterables and asynchronous iterables.

    Example

    const double = value => value * 2;
    const mapDouble = map(double);

    mapDouble([1, 2, 3]); // [2, 4, 6]

    Returns

    Generator function with mapper function set in context.

    Type Parameters

    • Item

    • MappedItem

    Parameters

    • mapper: Unary<Item, MappedItem>

      Mapper function.

    Returns (<Iterable>(iterable: Iterable) => Iterable extends AsyncIterable<Item> ? AsyncIterableIterator<MappedItem> : IterableIterator<MappedItem>)

      • <Iterable>(iterable: Iterable): Iterable extends AsyncIterable<Item> ? AsyncIterableIterator<MappedItem> : IterableIterator<MappedItem>
      • Type Parameters

        • Iterable extends AsynchronousIterable<Item>

        Parameters

        • iterable: Iterable

        Returns Iterable extends AsyncIterable<Item> ? AsyncIterableIterator<MappedItem> : IterableIterator<MappedItem>