Sha256: 08da063c0ad6aec04c6cf3514d7884e55b570fae6b18ad36c86bf04f9b1c31c6
Contents?: true
Size: 483 Bytes
Versions: 29
Compression:
Stored size: 483 Bytes
Contents
'use strict'; var keys = require('../keys') , value = require('../valid-value') , max = Math.max; module.exports = function (dest, src/*, …srcn*/) { var error, i, l = max(arguments.length, 2), assign; dest = Object(value(dest)); assign = function (key) { try { dest[key] = src[key]; } catch (e) { if (!error) error = e; } }; for (i = 1; i < l; ++i) { src = arguments[i]; keys(src).forEach(assign); } if (error !== undefined) throw error; return dest; };
Version data entries
29 entries across 19 versions & 7 rubygems