UNPKG

cspell-lib

Version:

A library of useful functions used across various cspell tools.

16 lines 627 B
import type { IterableLike } from './IterableLike.js'; 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>; } //# sourceMappingURL=FreqCounter.d.ts.map