method StreamClass.prototype.mapEvery
Private
StreamClass.prototype.mapEvery(
every: number,
fn: (value: T) => T | PromiseLike<T>
): StreamClass<T, E>

Transforms the values at positions 0, every, 2·every, …, passing the rest — and every failure — through unchanged (Elixir's map_every/3).

await Stream.from([1, 1, 1, 1]).mapEvery(2, (n) => n * 10).collect(); // [10, 1, 10, 1]

Parameters

every: number
fn: (value: T) => T | PromiseLike<T>

Return Type

Usage

import { StreamClass } from "lib/stream/stream.ts";