cluedin-widget
Version:
This is the project for creating and managing widgets in CluedIn.
22 lines (19 loc) • 595 B
JavaScript
var toString = Object.prototype.toString;
module.exports = function( val ) {
switch( toString.call( val ) ) {
case '[object Function]':
return 'function';
case '[object Date]':
return 'date';
case '[object RegExp]':
return 'regexp';
case '[object Arguments]':
return 'arguments';
case '[object Array]':
return 'array';
}
if ( val === null ) return 'null';
if ( val === undefined ) return 'undefined';
if ( val === Object( val ) ) return 'object';
return typeof val;
};