MCPcopy
hub / github.com/immutable-js/immutable-js / updateNode

Function updateNode

src/Map.js:733–760  ·  view source on GitHub ↗
(
  node,
  ownerID,
  shift,
  keyHash,
  key,
  value,
  didChangeSize,
  didAlter
)

Source from the content-addressed store, hash-verified

731}
732
733function updateNode(
734 node,
735 ownerID,
736 shift,
737 keyHash,
738 key,
739 value,
740 didChangeSize,
741 didAlter
742) {
743 if (!node) {
744 if (value === NOT_SET) {
745 return node;
746 }
747 SetRef(didAlter);
748 SetRef(didChangeSize);
749 return new ValueNode(ownerID, keyHash, [key, value]);
750 }
751 return node.update(
752 ownerID,
753 shift,
754 keyHash,
755 key,
756 value,
757 didChangeSize,
758 didAlter
759 );
760}
761
762function isLeafNode(node) {
763 return (

Callers 3

updateMethod · 0.85
updateMethod · 0.85
updateMapFunction · 0.85

Calls 2

SetRefFunction · 0.90
updateMethod · 0.65

Tested by

no test coverage detected