diff --git a/src/function.js b/src/function.js index ac74879..a7a20f4 100644 --- a/src/function.js +++ b/src/function.js @@ -142,3 +142,13 @@ export const reduce = curry(dispatch(['fantasy-land/reduce', 'reduce'], (f, acc, xs) => xs.reduce(f, acc) )) +export const repeat = curry((n, f) => { + const results = [] + + for (let i = n; i > 0; i--) { + results.push(f()) + } + + return results +}) +