jpex-defaults
Version:
Core factories for Jpex
9 lines (7 loc) • 377 B
JavaScript
module.exports = function () {
var standardTypes = ['number', 'boolean', 'string', 'array', 'function', 'date', 'regexp', 'null', 'undefined'];
return function(obj, returnClassName){
var t = Object.prototype.toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase();
return (!returnClassName && standardTypes.indexOf(t) < 0) ? 'object' : t;
};
};