Function emplace
- emplace<T extends Map<any, any> | WeakMap<any, any>>(
map: T,
key: T extends Map<K, any> ? K : T extends WeakMap<K, any> ? K : never,
handler?: T extends Map<any, V>
? EmplaceHandler<V>
: T extends WeakMap<any, V> ? EmplaceHandler<V> : never,
): T extends Map<any, V> ? V : T extends WeakMap<any, V> ? V : neverType Parameters
- T extends Map<any, any> | WeakMap<any, any>
Parameters
- map: T
The map to place the value into
- key: T extends Map<K, any> ? K : T extends WeakMap<K, any> ? K : never
The key to add/replace
Optional
handler: T extends Map<any, V>
? EmplaceHandler<V>
: T extends WeakMap<any, V> ? EmplaceHandler<V> : neverCallbacks for inserting or updating the value
Returns T extends Map<any, V> ? V : T extends WeakMap<any, V> ? V : never
The value that was placed into the map.
Place a value into a Map