Skip to main content
Module

x/rambda/source/merge.spec.js

Faster and smaller alternative to Ramda
Go to Latest
File
import {merge} from './merge'
const obj = { foo: 1, bar: 2,}
test('happy', () => { expect(merge(obj, {bar: 20})).toEqual({ foo: 1, bar: 20, })})
test('curry', () => { expect(merge(obj)({baz: 3})).toEqual({ foo: 1, bar: 2, baz: 3, })})
/** * https://github.com/selfrefactor/rambda/issues/77 */test('when undefined or null instead of object', () => { expect(merge(null, undefined)).toEqual({}) expect(merge(obj, null)).toEqual(obj) expect(merge(obj, undefined)).toEqual(obj) expect(merge(undefined, obj)).toEqual(obj)})