From 749c861f86b70fdff01b2674e8c239f8507f4da6 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 7 Feb 2014 10:49:40 -0500 Subject: [PATCH] refactor(util) copyObj --- lib/util.js | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/lib/util.js b/lib/util.js index 8c5dca6c..a47cd5a1 100644 --- a/lib/util.js +++ b/lib/util.js @@ -203,22 +203,15 @@ * @param pToObj * @param pProps */ - this.copyObj = function(pFromObj, pToObj, pProps) { - var toObj = pToObj || pProps || {}, - forIn = function(obj) { - Util.forIn(obj, function(name) { - toObj[name] = obj[name]; - }); - }; + this.copyObj = function(from, to) { + if (!to) + to = {}; - if (Util.isObject(pFromObj)) { - if (pProps) - forIn(pProps); - - forIn(pFromObj); - } + Util.forIn(from, function(name) { + to[name] = from[name]; + }); - return toObj; + return to; }; this.convertArrToObj = function(pArrKeys, pArrVal) {