UNPKG

@arrows/array

Version:
17 lines (13 loc) 439 B
import { flatMap } from "./index" describe("Array flatMap", () => { it("provides functional wrapper for Array.prototype.flatMap", () => { const arr = [1, 2, 3] const mappingFn = (x) => [x, x + 1] const result = flatMap(mappingFn, arr) const result2 = flatMap(mappingFn)(arr) // @ts-ignore const expected = arr.flatMap(mappingFn) expect(result).toEqual(result2) expect(result).toEqual(expected) }) })