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.
Extends
Section titled “Extends”ICollection<T>
Type Parameters
Section titled “Type Parameters”T
Methods
Section titled “Methods”[iterator]()
Section titled “[iterator]()”[iterator]():
Iterator<T,any,any>
Defined in: node_modules/.store/typescript-npm-6.0.3-585eecd158/package/lib/lib.es2015.iterable.d.ts:47
Returns
Section titled “Returns”Iterator<T, any, any>
Inherited from
Section titled “Inherited from”add(
item,times?):void
Defined in: packages/data/src/multiset/imultiset.ts:10
Parameters
Section titled “Parameters”T
times?
Section titled “times?”number
Returns
Section titled “Returns”void
addAll()
Section titled “addAll()”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.
Parameters
Section titled “Parameters”Iterable<T>
times?
Section titled “times?”number
Returns
Section titled “Returns”void
clear()
Section titled “clear()”clear():
void
Defined in: packages/data/src/collection/icollection.ts:23
Removes all elements from the collection.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”count()
Section titled “count()”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.
Returns
Section titled “Returns”number
Inherited from
Section titled “Inherited from”delete()
Section titled “delete()”delete(
item,times?):number
Defined in: packages/data/src/multiset/imultiset.ts:18
Parameters
Section titled “Parameters”T
times?
Section titled “times?”number
Returns
Section titled “Returns”number
distinct()
Section titled “distinct()”distinct():
IterableIterator<T>
Defined in: packages/data/src/multiset/imultiset.ts:22
Returns
Section titled “Returns”IterableIterator<T>
distinctCount()
Section titled “distinctCount()”distinctCount():
number
Defined in: packages/data/src/multiset/imultiset.ts:21
Returns
Section titled “Returns”number
entries()
Section titled “entries()”entries():
IterableIterator<readonly [T,number]>
Defined in: packages/data/src/multiset/imultiset.ts:23
Returns
Section titled “Returns”IterableIterator<readonly [T, number]>
has(
item):boolean
Defined in: packages/data/src/multiset/imultiset.ts:19
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”boolean
multiplicity()
Section titled “multiplicity()”multiplicity(
item):number
Defined in: packages/data/src/multiset/imultiset.ts:20
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”number