UNPKG

368 BJavaScriptView Raw
1'use strict';
2
3const clone = require('clone');
4
5/**
6 * Merge context objects, e.g. local context with global
7 * @param {...{}} - contexts
8 */
9module.exports = function() {
10 const args = Array.prototype.slice.call(arguments);
11
12 // clone target
13 let target = args.shift();
14 target = clone(target);
15 args.unshift(target);
16
17 return Object.assign.apply({}, args);
18};