Inspects function's parameters declaration and returns information about it (e.g. names, default values, if needs destructuring, destructured parameters names and default values)
string representations of objects in node and the browser
Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
No description provided.
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
Is this specifier a node.js core module?
Determine if the JS environment has Symbol support. Supports spec, or shams.
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
Determine if the current node version supports the `--preserve-symlinks` flag.
Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.
Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Determine if a function is a native async function.
Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Does this JS environment support the `name` property on functions?
Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
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 Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Inspects a function and returns informations about it (e.g. name, parameters names, parameters and default values, signature)
Determine if a function is a native generator function.
Is this value negative zero? === will lie to you
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
Determine if a value is an ES6 Symbol or not.