Skip to content

applicative

applicative<T>(xs): Iterable<T>

It takes a traversable and returns a traversable that buffers the values of the original traversable.

Example

const xs = applicative([1, 2, 3])
collect(xs)
// => [1, 2, 3]
const ys = applicative(take(cycle([1, 2]), 4))
collect(ys)
// => [1, 2, 1, 2]
collect(ys)
// => [1, 2, 1, 2]

Type Parameters

T

The element type.

Parameters

xs

() => Iterable<T>

The values to make applicative.

Returns

Iterable<T>

A traversable that is an applicative.