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]]