cycle() function
与えられた Iterable/AsyncIterable を無限に繰り返す Iterable/AsyncIterable を返します。
Signature:
typescript
declare function cycle<A extends Iterable<unknown> | AsyncIterable<unknown>>(
iter: A,
): ReturnIterableIteratorType<A>;Example
ts
const iter = cycle("abc");
iter.next(); // {value:"a", done: false}
iter.next(); // {value:"b", done: false}
iter.next(); // {value:"c", done: false}
iter.next(); // {value:"a", done: false}
iter.next(); // {value:"b", done: false}
// with pipe
pipe(cycle([1, 2, 3, 4]), take(5), toArray); // [1,2,3,4,1]