lib/utils.js
Function deepExtend
has 31 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
var deepExtend = function (obj, objects, options) {
options = options || {};
objects.forEach(function (currentObject) {
if (currentObject) {
_.keys(currentObject).forEach(function (key) {
- Create a ticketCreate a ticket
Avoid deeply nested control flow statements. Open
Open
if (_.isArray(currentObject[key][i])) {
obj[key].push(deepExtend([], [currentObject[key][i]]));
} else if (_.isObject(currentObject[key][i])) {
obj[key].push(deepExtend({}, [currentObject[key][i]]));
} else {
- Create a ticketCreate a ticket