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