Function take

  • Take the given amount of items from the iterable or asynchronous iterable.

    Example

    const take2 = take(2);
    take2([1, 2, 3, 4, 5]); // [1, 2]

    Returns

    Curried function with amount in context.

    Parameters

    • amount: number | bigint

      Amount of items to take.

    Returns (<Iterable>(iterable: Iterable) => GeneratorOutput<Iterable>)

      • <Iterable>(iterable: Iterable): GeneratorOutput<Iterable>
      • Type Parameters

        • Iterable extends AsynchronousIterable<unknown>

        Parameters

        • iterable: Iterable

        Returns GeneratorOutput<Iterable>