One test case fails for my code. Kindly let me know why?
It returns ‘undefined’ (which is expected output), still the case fails.
function addTogether(x) {
if (typeof(x) !== 'number')
return undefined;
var args = Array.from(arguments);
if(args.length > 1)
{
if (typeof args[1] !== 'number')
return undefined;
else
return x + args[1];
}
else
return function(y){
return x+y;
};
}
addTogether(2,[3]);