UNPKG

@sentry/core

Version:
29 lines (26 loc) 574 B
import { GLOBAL_OBJ } from './worldwide.js'; function makeWeakRef(value) { try { const WeakRefImpl = GLOBAL_OBJ.WeakRef; if (typeof WeakRefImpl === "function") { return new WeakRefImpl(value); } } catch { } return value; } function derefWeakRef(ref) { if (!ref) { return void 0; } if (typeof ref === "object" && "deref" in ref && typeof ref.deref === "function") { try { return ref.deref(); } catch { return void 0; } } return ref; } export { derefWeakRef, makeWeakRef }; //# sourceMappingURL=weakRef.js.map