A helper to optimistically set Symbol.toStringTag, when possible.
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
ES6 abstract ToString with Symbol conversion support.
A better Buffer.toString()
Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Requires an argument is corecible then converts using ToString.
Tests if ES6 @@toStringTag is supported.
Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.