Skip to main content
Module

x/rambda/source/propOr.spec.js

Faster and smaller alternative to Ramda
Go to Latest
File
import {propOr} from './propOr'
test('propOr (result)', () => { const obj = {a: 1} expect(propOr('default', 'a', obj)).toEqual(1) expect(propOr('default', 'notExist', obj)).toEqual('default') expect(propOr('default', 'notExist', null)).toEqual('default')})
test('propOr (currying)', () => { const obj = {a: 1} expect(propOr('default')('a', obj)).toEqual(1) expect(propOr('default', 'a')(obj)).toEqual(1) expect(propOr('default')('notExist', obj)).toEqual('default') expect(propOr('default', 'notExist')(obj)).toEqual('default')})