moltres-utils
Version:
Utils for Moltres apps
52 lines (39 loc) • 1.35 kB
JavaScript
require("core-js/modules/es6.object.define-property");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("core-js/modules/es7.symbol.async-iterator");
require("core-js/modules/es6.symbol");
require("core-js/modules/es6.regexp.to-string");
require("core-js/modules/es6.date.to-string");
var _Object$prototype = Object.prototype,
hasOwnProperty = _Object$prototype.hasOwnProperty,
toString = _Object$prototype.toString;
var symToStringTag = typeof Symbol != 'undefined' ? Symbol.toStringTag : undefined;
var baseGetTag = function baseGetTag(value) {
if (value == null) {
return value === undefined ? '[object Undefined]' : '[object Null]';
}
if (!(symToStringTag && symToStringTag in Object(value))) {
return toString.call(value);
} // const isOwn = hasOwnProperty.call(value, symToStringTag)
// const tag = value[symToStringTag]
// let unmasked = false
// try {
// value[symToStringTag] = undefined
// unmasked = true
// } catch (e) {}
var result = toString.call(value); // if (unmasked) {
// if (isOwn) {
// value[symToStringTag] = tag
// } else {
// delete value[symToStringTag]
// }
// }
return result;
};
var _default = baseGetTag;
exports.default = _default;
//# sourceMappingURL=baseGetTag.js.map
;