Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "xform/mapcat-indexed"

Index

Functions

Functions

mapcatIndexed

  • mapcatIndexed<A, B>(fn: Fn2<number, A, Iterable<B> | null | undefined>, offset?: undefined | number): Transducer<A, B>
  • mapcatIndexed<A, B>(fn: Fn2<number, A, Iterable<B> | null | undefined>, src: Iterable<A>): IterableIterator<B>
  • mapcatIndexed<A, B>(fn: Fn2<number, A, Iterable<B> | null | undefined>, offset: number, src: Iterable<A>): IterableIterator<B>
  • Transducer. Similar to {@link (mapcat:1)}, but given fn takes two arguments: index and value to transform.

    remarks

    An optional start index offset can be provided (default 0). Also see {@link (mapIndexed:1)}.

    Type parameters

    • A

    • B

    Parameters

    • fn: Fn2<number, A, Iterable<B> | null | undefined>

      transformation function

    • Optional offset: undefined | number

      initial index

    Returns Transducer<A, B>

  • Type parameters

    • A

    • B

    Parameters

    • fn: Fn2<number, A, Iterable<B> | null | undefined>
    • src: Iterable<A>

    Returns IterableIterator<B>

  • Type parameters

    • A

    • B

    Parameters

    • fn: Fn2<number, A, Iterable<B> | null | undefined>
    • offset: number
    • src: Iterable<A>

    Returns IterableIterator<B>

Generated using TypeDoc