1 var Symbol = require(
'./_Symbol'),
2 getRawTag = require(
'./_getRawTag'),
3 objectToString = require(
'./_objectToString');
6 var nullTag =
'[object Null]',
7 undefinedTag =
'[object Undefined]';
10 var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
19 function baseGetTag(value) {
21 return value === undefined ? undefinedTag : nullTag;
23 return (symToStringTag && symToStringTag in Object(value))
25 : objectToString(value);
28 module.exports = baseGetTag;