is-args

Quickly check if a variable is an Arguments object

is-args

Quickly check if a variable is Arguments.

 
var isArgs = require('is-args');
 
isArgs((function () { return arguments; })(1, 2, 3));
// true; 
 
isArgs([1, 2, 3]);
// false; 
 
$ npm install is-args

This is not the standard Object.prototype.toString.call(val) === '[object Arguments]' method. This method is much faster than the toString method, however, there is a chance that you may get false positives on objects that resemble arguments:

 
var x = [1,2,3];
x.callee = function () {};
 
isArguments(x);
// true 
 

Keep this in mind as you work with this module.