UNPKG

watermark-js-plus

Version:
29 lines (23 loc) 930 B
import { __require as requireGetBuiltIn } from './get-built-in.js'; import { __require as requireIsCallable } from './is-callable.js'; import { __require as requireObjectIsPrototypeOf } from './object-is-prototype-of.js'; import { __require as requireUseSymbolAsUid } from './use-symbol-as-uid.js'; var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } export { requireIsSymbol as __require };