d11 theme
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

15 lines
578 B

import { IterableLike } from './IterableLike';
export declare class FreqCounter<T> {
private _total;
readonly _counters: Map<T, number>;
get total(): number;
get counters(): Map<T, number>;
getCount(key: T): number | undefined;
getFreq(key: T): number;
addKeyCount(key: T, count: number): this;
addKey(key: T): this;
addKeys(keys: IterableLike<T>): void;
addKeyCounts(values: IterableLike<[T, number]>): void;
merge(...freqCounters: FreqCounter<T>[]): FreqCounter<T>;
static create<T>(values?: IterableLike<T>): FreqCounter<T>;
}