Skip to main content Link Search Menu Expand Document (external link)

AsyncIterableT overview

AsyncIterable transformations

Added in v0.1.0


Table of contents


utils

mapWithIndex

Signature

export declare function mapWithIndex<F extends URIS4>(
  F: Functor4<F>
): <A, B>(
  f: (i: number, a: A) => B
) => <S, FR, FE>(fa: AsyncIterable<Kind4<F, S, FR, FE, A>>) => AsyncIterable<Kind4<F, S, FR, FE, B>>
export declare function mapWithIndex<F extends URIS3>(
  F: Functor3<F>
): <A, B>(
  f: (i: number, a: A) => B
) => <FR, FE>(fa: AsyncIterable<Kind3<F, FR, FE, A>>) => AsyncIterable<Kind3<F, FR, FE, B>>
export declare function mapWithIndex<F extends URIS3, FE>(
  F: Functor3C<F, FE>
): <A, B>(
  f: (i: number, a: A) => B
) => <FR>(fa: AsyncIterable<Kind3<F, FR, FE, A>>) => AsyncIterable<Kind3<F, FR, FE, B>>
export declare function mapWithIndex<F extends URIS2>(
  F: Functor2<F>
): <A, B>(f: (i: number, a: A) => B) => <FE>(fa: AsyncIterable<Kind2<F, FE, A>>) => AsyncIterable<Kind2<F, FE, B>>
export declare function mapWithIndex<F extends URIS2, FE>(
  F: Functor2C<F, FE>
): <A, B>(f: (i: number, a: A) => B) => (fa: AsyncIterable<Kind2<F, FE, A>>) => AsyncIterable<Kind2<F, FE, B>>
export declare function mapWithIndex<F extends URIS>(
  F: Functor1<F>
): <A, B>(f: (i: number, a: A) => B) => (fa: AsyncIterable<Kind<F, A>>) => AsyncIterable<Kind<F, B>>
export declare function mapWithIndex<F>(
  F: Functor<F>
): <A, B>(f: (i: number, a: A) => B) => (fa: AsyncIterable<HKT<F, A>>) => AsyncIterable<HKT<F, B>>

Added in v0.1.0