/
erioxis
/
web-nodejs
Обзор
Документация
Войти
/
erioxis
/
web-nodejs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/node_modules/mnemonist/multi-set.d.ts
40 строк
1 KB
erioxis
lab11fix
15 дек 2025, 23:21
15 дек 2025, 23:21
70dc7ba
Код
Авторство
О чём код?
/** * Mnemonist MultiSet Typings * =========================== */ export default class MultiSet<K> implements Iterable<K> { // Members dimension: number; size: number; // Constructor constructor(); // Methods clear(): void; add(key: K, count?: number): this; set(key: K, count: number): this; has(key: K): boolean; delete(key: K): boolean; remove(key: K, count?: number): void; edit(a: K, b: K): this; multiplicity(key: K): number; count(key: K): number; get(key: K): number; frequency(key: K): number; top(n: number): Array<[K, number]>; forEach(callback: (value: K, key: K, set: this) => void, scope?: any): void; forEachMultiplicity(callback: (value: number, key: K, set: this) => void, scope?: any): void; keys(): IterableIterator<K>; values(): IterableIterator<K>; multiplicities(): IterableIterator<[K, number]>; [Symbol.iterator](): IterableIterator<K>; inspect(): any; toJSON(): any; // Statics static from<I>(iterable: Iterable<I> | {[key: string]: I}): MultiSet<I>; static isSubset<T>(a: MultiSet<T>, b: MultiSet<T>): boolean; static isSuperset<T>(a: MultiSet<T>, b: MultiSet<T>): boolean; }