minter-js-sdk
Version:
JS SDK for Minter Blockchain
29 lines (23 loc) • 811 B
JavaScript
;
var _Symbol = require('./_Symbol.js');
var _getRawTag = require('./_getRawTag.js');
var _objectToString = require('./_objectToString.js');
/** `Object#toString` result references. */
var nullTag = '[object Null]',
undefinedTag = '[object Undefined]';
/** Built-in value references. */
var symToStringTag = _Symbol ? _Symbol.toStringTag : undefined;
/**
* The base implementation of `getTag` without fallbacks for buggy environments.
*
* @private
* @param {*} value The value to query.
* @returns {string} Returns the `toStringTag`.
*/
function baseGetTag(value) {
if (value == null) {
return value === undefined ? undefinedTag : nullTag;
}
return symToStringTag && symToStringTag in Object(value) ? _getRawTag(value) : _objectToString(value);
}
module.exports = baseGetTag;