# _MapNode\[K: [Any](builtin-Any.md) #share, V: [Any](builtin-Any.md) #share, H: [HashFunction](collections-HashFunction.md)\[K\] val\]
<span class="source-link">[[Source]](src/collections-persistent/_map_node.md#L92)</span>
```pony
type _MapNode[K: Any #share, V: Any #share, H: HashFunction[K] val] is
  (_MapEntry[K, V, H] val | _MapCollisions[K, V, H] val | _MapSubNodes[K, V, H] val)
```

#### Type Alias For

* ([_MapEntry](collections-persistent-_MapEntry.md)\[K, V, H\] val | [_MapCollisions](collections-persistent-_MapCollisions.md)\[K, V, H\] val | [_MapSubNodes](collections-persistent-_MapSubNodes.md)\[K, V, H\] val)

---

