TreeMapNodeUnsafe Interface
Unenforced version of TreeMapNode.
For more information about our API support guarantees, see here.
This type is "sealed," meaning that code outside of the library defining it should not implement or extend it. Future versions of this type may add members or make typing of readonly members more specific.
Signature
/** @sealed */
interface TreeMapNodeUnsafe<T extends ImplicitAllowedTypesUnsafe> extends ReadonlyMapInlined<string, T>, TreeNode
Extends: ReadonlyMapInlined<string, T>, TreeNode
Type Parameters
Parameter | Constraint | Description |
---|---|---|
T | ImplicitAllowedTypesUnsafe |
Remarks
Do not use this type directly: it's only needed in the implementation of generic logic which define recursive schema, not when using recursive schema.
Methods
Method | Return Type | Description |
---|---|---|
delete(key) | void | Removes the specified element from this map by its key . |
set(key, value) | void | Adds or updates an entry in the map with a specified key and a value . |
Method Details
delete
Removes the specified element from this map by its key
.
For more information about our API support guarantees, see here.
This type is "sealed," meaning that code outside of the library defining it should not implement or extend it. Future versions of this type may add members or make typing of readonly members more specific.
Signature
delete(key: string): void;
Remarks
Note: unlike JavaScript's Map API, this method does not return a flag indicating whether or not the value was deleted.
Parameters
Parameter | Type | Description |
---|---|---|
key | string | The key of the element to remove from the map. |
set
Adds or updates an entry in the map with a specified key
and a value
.
For more information about our API support guarantees, see here.
This type is "sealed," meaning that code outside of the library defining it should not implement or extend it. Future versions of this type may add members or make typing of readonly members more specific.
Signature
set(key: string, value: InsertableTreeNodeFromImplicitAllowedTypesUnsafe<T> | undefined): void;
Remarks
Setting the value at a key to undefined
is equivalent to calling delete(key) with that key.
Parameters
Parameter | Type | Description |
---|---|---|
key | string | The key of the element to add to the map. |
value | InsertableTreeNodeFromImplicitAllowedTypesUnsafe<T> | undefined | The value of the element to add to the map. |