From 28f96de225b57650f64a2d5862bd95262555d71c Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Fri, 14 Dec 2012 13:30:10 +0000 Subject: [PATCH] Added extend() utility function --- core/modules/utils/utils.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/modules/utils/utils.js b/core/modules/utils/utils.js index a75fadf29..85d71f8f7 100644 --- a/core/modules/utils/utils.js +++ b/core/modules/utils/utils.js @@ -82,6 +82,17 @@ exports.checkDependencies = function(dependencies,changes) { return hit; }; +exports.extend = function(object /* [, src] */) { + $tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) { + if(source) { + for(var property in source) { + object[property] = source[property]; + } + } + }); + return object; +}; + exports.deepCopy = function(object) { var result,t; if($tw.utils.isArray(object)) {