UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

6 lines (4 loc) 165 B
import { InfiniteArray } from "./tools/InfiniteArray.ts"; export function cycle<T>(coll: T[]) { return InfiniteArray((idx: number) => coll[idx % coll.length]); }