Skip to main content

Variable: map()

const map: {<From, To>(fn): (iterable) => Iterable<To>; <From, To>(fn, iterable): Iterable<To>; <From, To>(fn): (iterable) => Iterable<To>; <From, To>(fn, iterable): Iterable<To>; }

Defined in: transforms.d.ts:27

Returns an iterable containing the values of iterable transformed by fn in iteration order.

Like Array.prototype.map, but for iterables.

Call Signature​

<From, To>(fn): (iterable) => Iterable<To>

Type Parameters​

From​

From

To​

To extends unknown[] | []

Parameters​

fn​

(value) => To

Returns​

(iterable): Iterable<To>

Parameters​

iterable​

Iterable<From>

Returns​

Iterable<To>

Call Signature​

<From, To>(fn, iterable): Iterable<To>

Type Parameters​

From​

From

To​

To extends unknown[] | []

Parameters​

fn​

(value) => To

iterable​

Iterable<From>

Returns​

Iterable<To>

Call Signature​

<From, To>(fn): (iterable) => Iterable<To>

Type Parameters​

From​

From

To​

To

Parameters​

fn​

(value) => To

Returns​

(iterable): Iterable<To>

Parameters​

iterable​

Iterable<From>

Returns​

Iterable<To>

Call Signature​

<From, To>(fn, iterable): Iterable<To>

Type Parameters​

From​

From

To​

To

Parameters​

fn​

(value) => To

iterable​

Iterable<From>

Returns​

Iterable<To>

Example​

import { map, pipe, reduce, toArray } from 'lfi'

console.log(
pipe(
[`sloth`, `lazy`, `sleep`],
map(word => word.length),
reduce(toArray()),
),
)
//=> [ 5, 4, 5 ]
Playground

Since​

v0.0.1