Skip to content

IMultiset

Defined in: packages/data/src/multiset/imultiset.ts:9

A collection that tracks how many times each distinct item was added.

count() (inherited from ICollection) is the total including multiplicities; the per-item count is IMultiset.multiplicity.

T

[iterator](): Iterator<T, any, any>

Defined in: node_modules/.store/typescript-npm-6.0.3-585eecd158/package/lib/lib.es2015.iterable.d.ts:47

Iterator<T, any, any>

ICollection.[iterator]


add(item, times?): void

Defined in: packages/data/src/multiset/imultiset.ts:10

T

number

void


addAll(items, times?): void

Defined in: packages/data/src/multiset/imultiset.ts:16

Adds each item of items times times. Takes an Iterable; never reads a length.

Iterable<T>

number

void


clear(): void

Defined in: packages/data/src/collection/icollection.ts:23

Removes all elements from the collection.

void

ICollection.clear


count(): number

Defined in: packages/data/src/collection/icollection.ts:20

The number of elements in the collection.

A method, not a getter: its async counterpart needs a round trip to the backing store, and a member must have the same shape in both.

number

ICollection.count


delete(item, times?): number

Defined in: packages/data/src/multiset/imultiset.ts:18

T

number

number


distinct(): IterableIterator<T>

Defined in: packages/data/src/multiset/imultiset.ts:22

IterableIterator<T>


distinctCount(): number

Defined in: packages/data/src/multiset/imultiset.ts:21

number


entries(): IterableIterator<readonly [T, number]>

Defined in: packages/data/src/multiset/imultiset.ts:23

IterableIterator<readonly [T, number]>


has(item): boolean

Defined in: packages/data/src/multiset/imultiset.ts:19

T

boolean


multiplicity(item): number

Defined in: packages/data/src/multiset/imultiset.ts:20

T

number