Function repeat

  • Repeat given item the specified amount of times (can be BigInt or Infinity times) as an iterable.

    Example

    const repeat3Times = repeat(3);
    repeat3Times("foo"); // ["foo", "foo", "foo"]

    Parameters

    • times: number | bigint

    Returns (<Item>(item) => {
        [iterator]() => IterableIterator<Item>;
        next(...args) => IteratorResult<Item, any>;
        return?(value?) => IteratorResult<Item, any>;
        throw?(e?) => IteratorResult<Item, any>;
    })

    Curried function with item in context.

      • <Item>(item): {
            [iterator]() => IterableIterator<Item>;
            next(...args) => IteratorResult<Item, any>;
            return?(value?) => IteratorResult<Item, any>;
            throw?(e?) => IteratorResult<Item, any>;
        }
      • Type Parameters

        • Item

        Parameters

        • item: Item

        Returns {
            [iterator]() => IterableIterator<Item>;
            next(...args) => IteratorResult<Item, any>;
            return?(value?) => IteratorResult<Item, any>;
            throw?(e?) => IteratorResult<Item, any>;
        }

        • [iterator]:function
          • Returns IterableIterator<Item>

        • next:function
          • Parameters

            • Rest ...args: [] | [undefined]

            Returns IteratorResult<Item, any>

        • return?:function
          • Parameters

            • Optional value: any

            Returns IteratorResult<Item, any>

        • throw?:function
          • Parameters

            • Optional e: any

            Returns IteratorResult<Item, any>