Function map

Maps an iterable through function f

// For every input value, multiply it by itself
map([1, 2, 3], e => e*e)
// Yields: 1, 4, 9

It can also be used to transform types:

map([1, 2, 3], e => { value: e });
// Yields: { value: 1 }, { value: 2 }, { value: 3 }
  • Type Parameters

    • V
    • X

    Parameters

    • it: AsyncIterable<V>
    • f: ((v: V) => X | Promise<X>)
        • (v): X | Promise<X>
        • Parameters

          Returns X | Promise<X>

    Returns Generator<X>

  • Type Parameters

    • V
    • X

    Parameters

    • it: V[] | Iterable<V>
    • f: ((v: V) => X)
        • (v): X
        • Parameters

          Returns X

    Returns Generator<X>