payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
13 lines (9 loc) • 306 B
text/typescript
// symbol
import { getTag } from "./type.ts";
export function isSymbol(payload: unknown): payload is symbol {
return typeof payload === "symbol";
}
// wrapper
export function isSymbolObject(payload: unknown): payload is Symbol {
return typeof payload === "object" && getTag(payload) === "Symbol";
}