@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 850 B
JavaScript
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0
import t from"./has-symbol-support.js";import r from"./../utils/define-nonenumerable-read-only-property.js";import o from"./../utils/native-class.js";import e from"./../utils/constant-function.js";function n(t){return"symbol"==typeof t}function i(t){return Symbol.prototype.toString.call(t)}var s=i,u=/^Symbol\(.*\)$/;function m(t){try{return"symbol"==typeof t.valueOf()&&u.test(s(t))}catch(t){return!1}}var a=o,f=m;function l(t){return"object"==typeof t&&"[object Symbol]"===a(t)&&f(t)}var c=n,p=l;function y(t){return c(t)||p(t)}var b=r,v=y,j=n,S=l;b(v,"isPrimitive",j),b(v,"isObject",S);var d=r,O=e,h=O(!1),P=O(!1),g=O(!1);d(h,"isPrimitive",P),d(h,"isObject",g);var x,$=t,k=v,q=h,w=x=$()?k:q;export default w;
//# sourceMappingURL=is-symbol.js.map