Sha256: 9a97c2f569a48aec0e333df985e779eb1b4313b3b9d168471e2279d2115968ac

Contents?: true

Size: 500 Bytes

Versions: 46

Compression:

Stored size: 500 Bytes

Contents

"use strict";

var keys  = require("../keys")
  , value = require("../valid-value")
  , max   = Math.max;

module.exports = function (dest, src /*, …srcn*/) {
	var error, i, length = 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 < length; ++i) {
		src = arguments[i];
		keys(src).forEach(assign);
	}
	if (error !== undefined) throw error;
	return dest;
};

Version data entries

46 entries across 46 versions & 3 rubygems

Version Path
govuk_publishing_components-18.0.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.21.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.20.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.19.1 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.19.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.18.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.17.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.16.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.15.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.14.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.13.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.12.2 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.12.1 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.12.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.11.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.10.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.9.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.8.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.7.0 node_modules/es5-ext/object/assign/shim.js
govuk_publishing_components-17.6.1 node_modules/es5-ext/object/assign/shim.js