Show More
Commit Description:
utf8mb4
Commit Description:
utf8mb4
References:
File last commit:
Show/Diff file:
Action:
node_modules/es5-ext/object/normalize-options.js
| 20 lines
| 468 B
| application/javascript
| JavascriptLexer
|
r789 | "use strict"; | |||
var isValue = require("./is-value"); | ||||
var forEach = Array.prototype.forEach, create = Object.create; | ||||
var process = function (src, obj) { | ||||
var key; | ||||
for (key in src) obj[key] = src[key]; | ||||
}; | ||||
// eslint-disable-next-line no-unused-vars | ||||
module.exports = function (opts1/*, …options*/) { | ||||
var result = create(null); | ||||
forEach.call(arguments, function (options) { | ||||
if (!isValue(options)) return; | ||||
process(Object(options), result); | ||||
}); | ||||
return result; | ||||
}; | ||||