UNPKG

wasmuth

Version:

Practical, functional utilities that fallback on native implementations as much as possible

30 lines (27 loc) 547 B
const test = require("tape"); const {path, map} = require("../"); test("map", (t) => { t.deepEqual( map((i) => i + 1, [1, 2, 3, 4]), [2, 3, 4, 5] ); t.deepEqual( map((x, idx) => idx, ["a", "b", "c", "d"]), [0, 1, 2, 3] ); t.deepEqual( map((...args) => args[1], ["a", "b", "c", "d"]), [0, 1, 2, 3] ); t.deepEqual(map(path("id"), [{id: 1}, {id: 2}, {id: 3}, {id: 4}]), [ 1, 2, 3, 4, ]); t.deepEqual( map((k, v) => v + 1, {a: 1, b: 2, c: 3}), {a: 2, b: 3, c: 4} ); t.end(); });