crocks
Version:
A collection of well known Algebraic Datatypes for your utter enjoyment.
18 lines (13 loc) • 477 B
JavaScript
/** @license ISC License (c) copyright 2017 original and current authors */
/** @author Ian Hofmann-Hicks (evil) */
var curry = require('../core/curry')
var isObject = require('../core/isObject')
var object = require('../core/object')
// assign : Object -> Object -> Object
function assign(x, m) {
if(!(isObject(x) && isObject(m))) {
throw new TypeError('assign: Objects required for both arguments')
}
return object.assign(x, m)
}
module.exports = curry(assign)