Skip to content

JSSymbol structure

C#
public struct JSSymbol : IJSValue<JSSymbol>

Public Members

namedescription
JSSymbol(…)
static AsyncIterator { get; }Gets the well-known symbol for the async iterator.
static Iterator { get; }Gets the well-known symbol for the default iterator.
static For(…)Gets or creates a symbol with the specified name in the global symbol registry.
static Get(…)Gets a well-known symbol by its name.
Description { get; }Gets the symbol's description, or null if it does not have one.
As<T>()Tries to create a T struct from this instance. It returns null if the T struct cannot be created.
AsUnchecked<T>()Creates a T struct from this instance without checking the enclosed handle type. It must be used only when the handle type is known to be correct.
CastTo<T>()Creates a T struct from this instance. It throws InvalidCastException in case of failure.
Equals(…)Compares two JS values using JS "strict" equality.
override Equals(…)
override GetHashCode()
Is<T>()Checks if the T struct can be created from this instance`.
operator ==Compares two JS values using JS "strict" equality.
explicit operatorExplicitly converts a JSValue to a nullable JSSymbol. (2 operators)
implicit operatorImplicitly converts a JSSymbol to a JSValue.
operator !=Compares two JS values using JS "strict" equality.

See Also

Released under the MIT license