@arrows/array
Version:
Functional tools for JS arrays
17 lines (12 loc) • 429 B
text/typescript
import { forEach } from "./index"
describe("Array forEach", () => {
it("provides functional wrapper for Array.prototype.forEach", () => {
const arr = [1, 2, 3]
const sideEffectFn = (x) => x + 1
const result = forEach(sideEffectFn, arr)
const result2 = forEach(sideEffectFn)(arr)
const expected = arr.forEach(sideEffectFn)
expect(result).toEqual(result2)
expect(result).toEqual(expected)
})
})