Type parameters

  • K

  • V

  • K

  • V

  • K

  • V

  • K

  • V

Hierarchy

  • Map
    • DefaultMap

Index

Constructors

constructor

  • new DefaultMap(defaultFactory: any, ...args: any[]): DefaultMap

Properties

Private defaultFactory

defaultFactory: any

Static Map

Map: MapConstructor

Static __@toStringTag

__@toStringTag: "Map"

Static size

size: number

Methods

get

  • get(key: any): any

Static __@iterator

  • __@iterator(): IterableIterator<[K, V]>
  • Returns an iterable of entries in the map.

    Returns IterableIterator<[K, V]>

Static clear

  • clear(): void
  • Returns void

Static delete

  • delete(key: K): boolean
  • Parameters

    • key: K

    Returns boolean

Static entries

  • entries(): IterableIterator<[K, V]>
  • Returns an iterable of key, value pairs for every entry in the map.

    Returns IterableIterator<[K, V]>

Static forEach

  • forEach(callbackfn: function, thisArg?: any): void
  • Parameters

    • callbackfn: function
        • (value: V, key: K, map: Map<K, V>): void
        • Parameters

          • value: V
          • key: K
          • map: Map<K, V>

          Returns void

    • Optional thisArg: any

    Returns void

Static get

  • get(key: K): V | undefined
  • Parameters

    • key: K

    Returns V | undefined

Static has

  • has(key: K): boolean
  • Parameters

    • key: K

    Returns boolean

Static keys

  • keys(): IterableIterator<K>
  • Returns an iterable of keys in the map

    Returns IterableIterator<K>

Static set

  • set(key: K, value: V): this
  • Parameters

    • key: K
    • value: V

    Returns this

Static values

  • values(): IterableIterator<V>
  • Returns an iterable of values in the map

    Returns IterableIterator<V>