Skip to content

unique symbol

Nicholas Berlette edited this page Jun 19, 2025 · 1 revision

@nick/is/unique-symbol

isUniqueSymbol

Signature

function isUniqueSymbol(it: unknown): it is UniqueSymbol;
Parameters
Name Info
it The value to check.
Returns

true if the value is a unique symbol, false otherwise.

Category

Primitives

Examples

import { isUniqueSymbol } from "jsr:@nick/is/unique-symbol";

isUniqueSymbol(Symbol("foo")); // true
isUniqueSymbol(Symbol.iterator); // false
isUniqueSymbol(Symbol.for("foo")); // false

UniqueSymbol

Signature

export type UniqueSymbol = Brand<symbol, "unique-symbol">;

Branded type representing a unique symbol, which is a primitive symbol that was created using the Symbol() function, and is not a registered symbol created with Symbol.for(), nor a well-known symbol defined on the global Symbol object.

Category

Primitives

Clone this wiki locally