Class FrozenSet<Value>

A ReadonlySet that cannot be modified after instantiation. The implementation uses an inner set hidden via a private field, and the immutability guarantee relies on it being impossible to get a reference to this set.

Type Parameters

  • Value

Hierarchy

  • FrozenSet

Implements

  • ReadonlySet<Value>

Constructors

Accessors

Methods

Constructors

  • Type Parameters

    • Value

    Parameters

    • Optional values: null | readonly Value[]

    Returns FrozenSet<Value>

Accessors

Methods

  • Returns IterableIterator<Value>

  • Returns IterableIterator<[Value, Value]>

  • Parameters

    • callbackfn: ((value: Value, value2: Value, set: FrozenSet<Value>) => void)
        • (value: Value, value2: Value, set: FrozenSet<Value>): void
        • Parameters

          • value: Value
          • value2: Value
          • set: FrozenSet<Value>

          Returns void

    • Optional thisArg: any

    Returns void

  • Parameters

    • value: Value

    Returns boolean

  • Returns IterableIterator<Value>

  • Returns IterableIterator<Value>