artdaq_node_server  v1_00_07
 All Classes Namespaces Files Variables Pages
_baseGetTag.js
1 var Symbol = require('./_Symbol'),
2  getRawTag = require('./_getRawTag'),
3  objectToString = require('./_objectToString');
4 
6 var nullTag = '[object Null]',
7  undefinedTag = '[object Undefined]';
8 
10 var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
11 
19 function baseGetTag(value) {
20  if (value == null) {
21  return value === undefined ? undefinedTag : nullTag;
22  }
23  return (symToStringTag && symToStringTag in Object(value))
24  ? getRawTag(value)
25  : objectToString(value);
26 }
27 
28 module.exports = baseGetTag;