Class FrozenMap<Key, Value>

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

Type Parameters

  • Key

  • Value

Hierarchy

  • FrozenMap

Implements

  • ReadonlyMap<Key, Value>

Constructors

Accessors

Methods

Constructors

  • Type Parameters

    • Key

    • Value

    Parameters

    • Optional entries: null | readonly (readonly [Key, Value])[]

    Returns FrozenMap<Key, Value>

Accessors

Methods

  • Returns IterableIterator<[Key, Value]>

  • Returns IterableIterator<[Key, Value]>

  • Parameters

    • callbackfn: ((value: Value, key: Key, map: FrozenMap<Key, Value>) => void)
        • (value: Value, key: Key, map: FrozenMap<Key, Value>): void
        • Parameters

          • value: Value
          • key: Key
          • map: FrozenMap<Key, Value>

          Returns void

    • Optional thisArg: any

    Returns void

  • Parameters

    • key: Key

    Returns undefined | Value

  • Parameters

    • key: Key

    Returns boolean

  • Returns IterableIterator<Key>

  • Returns IterableIterator<Value>