type

WeakMap

src @Js
class WeakMap : Obj

WeakMap is a collection of key/value pairs in which the keys are weakly referenced. The keys must be objects and the values can be arbitrary values.

methods

delete

Removes any value associated to the key.

get

Returns the value associated to the key, or null if there is none.

has

Return true if key exists in this map.

set

Sets value for given key in this map.

Slot Details

delete

src Bool delete(Obj key)

Removes any value associated to the key. Returns true if an element has been removed successfully.

get

src @Operator
Obj? get(Obj key)

Returns the value associated to the key, or null if there is none.

has

src Bool has(Obj key)

Return true if key exists in this map.

set

src @Operator
This set(Obj key, Obj val)

Sets value for given key in this map. Returns this.