Blame view

node_modules/es5-ext/object/normalize-options.js 387 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  'use strict';
  
  var forEach = Array.prototype.forEach, create = Object.create;
  
  var process = function (src, obj) {
  	var key;
  	for (key in src) obj[key] = src[key];
  };
  
  module.exports = function (options/*, …options*/) {
  	var result = create(null);
  	forEach.call(arguments, function (options) {
  		if (options == null) return;
  		process(Object(options), result);
  	});
  	return result;
  };