PR-URL: https://github.com/nodejs/node/pull/14417 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Teddy Katz <teddy.katz@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Refael Ackermann <refack@gmail.com>
13 lines
327 B
JavaScript
13 lines
327 B
JavaScript
'use strict';
|
|
|
|
module.exports = function mergeOptions(defaults, options) {
|
|
options = options || {};
|
|
|
|
return [defaults, options].reduce(function (merged, optObj) {
|
|
Object.keys(optObj).forEach(function (key) {
|
|
merged[key] = optObj[key];
|
|
});
|
|
|
|
return merged;
|
|
}, {});
|
|
};
|