UNPKG

707 BJavaScriptView Raw
1import { maybe } from "../globals/index.js";
2export var canUseWeakMap = typeof WeakMap === 'function' &&
3 maybe(function () { return navigator.product; }) !== 'ReactNative';
4export var canUseWeakSet = typeof WeakSet === 'function';
5export var canUseSymbol = typeof Symbol === 'function' &&
6 typeof Symbol.for === 'function';
7export var canUseAsyncIteratorSymbol = canUseSymbol && Symbol.asyncIterator;
8export var canUseDOM = typeof maybe(function () { return window.document.createElement; }) === "function";
9var usingJSDOM = maybe(function () { return navigator.userAgent.indexOf("jsdom") >= 0; }) || false;
10export var canUseLayoutEffect = canUseDOM && !usingJSDOM;
11//# sourceMappingURL=canUse.js.map
\No newline at end of file