method StreamClass.withIndex
Private
StreamClass.withIndex<S>(
source: Source<S>,
offset?: number
): StreamClass<
readonly [Exclude<S, AnyFailure>, number],
Extract<S, AnyFailure>
>

StreamClass#withIndex as a static: Stream.withIndex(source, …) is Stream.from(source).withIndex(…).

await Stream.withIndex(['a', 'b']).collect(); // [['a', 0], ['b', 1]]

Type Parameters

Parameters

source: Source<S>
optional
offset: number = 0

Return Type

StreamClass<
readonly [Exclude<S, AnyFailure>, number],
Extract<S, AnyFailure>
>

Usage

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