UNPKG

@eluvio/elv-js-helpers

Version:

A collection of Javascript helper functions used by several Eluvio libraries.

19 lines (14 loc) 533 B
const TH = require('../../../test-helpers') const getPath = TH.requireSrcFile('Functional/getPath') describe('getPath', () => { const kind = TH.requireSrcFile('Validation/kind') it('should work as expected', () => { getPath(['a', 'b'], {a: {b: 2}}).should.equal(2) kind(getPath(['a', 'b'], {c: {b: 2}})).should.equal('undefined') getPath(['a', 'b', 0], {a: {b: [1, 2, 3]}}).should.equal(1) }) it('should be curried', () => { const getAB = getPath(['a','b']) getAB({a: {b: 2}}).should.equal(2) }) })