moy-fp
Version:
A functional programming library.
18 lines (15 loc) • 557 B
JavaScript
import __ from '../../src/Function/__'
/**
* [k] -> [{k: v}] -> [{k: v}]
*/
import project from '../../src/Object/project'
test('project(not using __)', () => {
expect(
project(['a', 'c'])([{a: 1, b: 2, c: 3, d: 4}, {a: 5, b: 6, c: 7, d: 8}, {a: 9, b: 10, c: 11, d: 12}])
).toEqual([{a: 1, c: 3}, {a: 5, c: 7}, {a: 9, c: 11}])
})
test('project(using __)', () => {
expect(
project(__, [{a: 1, b: 2, c: 3, d: 4}, {a: 5, b: 6, c: 7, d: 8}, {a: 9, b: 10, c: 11, d: 12}])(['a', 'c'])
).toEqual([{a: 1, c: 3}, {a: 5, c: 7}, {a: 9, c: 11}])
})