-
-
Notifications
You must be signed in to change notification settings - Fork 0
symbol object
Nicholas Berlette edited this page Jun 19, 2025
·
1 revision
function isSymbolObject(it: unknown): it is Symbol;
Checks if a value is a symbol object, which is a boxed-primitive symbol that was
created by wrapping a primitive symbol in the Object()
wrapper function.
Name | Info |
---|---|
it |
The value to check. |
true
if the value is a boxed-primitive symbol object; otherwise, false
.
Boxed Primitives
import { isSymbolObject } from "jsr:@nick/is/symbol-object";
isSymbolObject(Object(Symbol("abc"))); // true
isSymbolObject(Symbol("abc")); // false
isSymbolObject(Symbol.iterator); // false
isSymbolObject(Symbol.for("abc")); // false
isSymbolObject("@@abc"); // false