Skip to content

Instantly share code, notes, and snippets.

@ryantenney
Created October 5, 2010 04:12
Show Gist options
  • Save ryantenney/610979 to your computer and use it in GitHub Desktop.
Save ryantenney/610979 to your computer and use it in GitHub Desktop.
(function (toString) {
return {
isFunction : _partial(_partial),
isArray : _partial([]),
isObject : _partial({}),
isString : _partial(""),
isRegExp : _partial(/./),
isNumber : _partial(0),
isArguments : _partial(arguments)
};
function _partial (obj1){
var str = toString.call(obj1);
return function (obj2){
return str === toString.call(obj2);
};
}
}(Object.prototype.toString));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment