is-well-known-symbol
Version:
Is this value a well-known Symbol?
16 lines (13 loc) • 407 B
TypeScript
declare namespace isWellKnownSymbol {
type WellKnownSymbolName = Exclude<
keyof SymbolConstructor,
| 'constructor'
| 'for'
| 'from'
| 'keyFor'
| 'prototype'
>;
type WellKnownSymbol = SymbolConstructor[WellKnownSymbolName];
}
declare function isWellKnownSymbol(sym: unknown): sym is isWellKnownSymbol.WellKnownSymbol;
export = isWellKnownSymbol;