MCPcopy
hub / github.com/andremichelle/openDAW / remove

Method remove

packages/lib/std/src/multimap.ts:76–92  ·  view source on GitHub ↗
(key: K, value: V)

Source from the content-addressed store, hash-verified

74 }
75
76 remove(key: K, value: V): boolean {
77 const values = this.#map.get(key)
78 if (values === undefined) {
79 return false
80 } else {
81 const index = values.indexOf(value)
82 if (index === -1) {
83 return false
84 } else {
85 values.splice(index, 1)
86 if (values.length === 0) {
87 this.#map.delete(key)
88 }
89 return true
90 }
91 }
92 }
93
94 removeFromKeyIf(key: K, predicate: Predicate<V>): Nullable<V> {
95 const values = this.#map.get(key)

Callers 1

removeValueIfMethod · 0.95

Calls 3

indexOfMethod · 0.80
getMethod · 0.65
deleteMethod · 0.65

Tested by

no test coverage detected