* Filter out records for which a function f(record) evaluates to False.
(f: (data: T) => boolean)
| 43 | * Filter out records for which a function f(record) evaluates to False. |
| 44 | */ |
| 45 | filter(f: (data: T) => boolean): MultiSet<T> { |
| 46 | return new MultiSet(this.#inner.filter(([data, _]) => f(data))) |
| 47 | } |
| 48 | |
| 49 | /** |
| 50 | * Negate all multiplicities in the collection. |
no outgoing calls