23 lines
735 B
JavaScript
23 lines
735 B
JavaScript
// Metro module 544 (f545).
|
|
import * as _hasSymbols from "./hasSymbols";
|
|
const Symbol3 = globalThis.Symbol;
|
|
const Symbol2 = typeof Symbol3 !== "undefined" ? Symbol : typeof Symbol3 !== "undefined";
|
|
module.exports = function hasNativeSymbols() {
|
|
let r1 = typeof Symbol2 === "function";
|
|
if (typeof Symbol2 === "function") {
|
|
const Symbol3 = globalThis.Symbol;
|
|
let r2 = typeof Symbol3 === "function";
|
|
if (typeof Symbol3 === "function") {
|
|
const r8 = Symbol2("foo");
|
|
let r9 = typeof r8 === "symbol";
|
|
if (typeof r8 === "symbol") {
|
|
const r12 = Symbol("bar");
|
|
r9 = typeof r12 === "symbol" ? _hasSymbols() : typeof r12 === "symbol";
|
|
}
|
|
r2 = r9;
|
|
}
|
|
r1 = r2;
|
|
}
|
|
return r1;
|
|
};
|