UNPKG

@discoveryjs/discovery

Version:

Frontend framework for rapid data (JSON) analysis, shareable serverless reports and dashboards

18 lines (17 loc) 573 B
import { Emitter } from './emitter.js'; export declare class Dictionary<V, K = string> extends Emitter<{ define: [key: K, value: V]; revoke: [key: K]; }> { #private; protected static define<V, K = string>(dict: Dictionary<V, K>, key: K, value: Readonly<V>): Readonly<V>; constructor(allowRevoke?: boolean); revoke(key: K): void; isDefined(key: K): boolean; has(key: K): boolean; get(key: K): V | undefined; get names(): K[]; get keys(): MapIterator<K>; get values(): MapIterator<V>; get entries(): MapIterator<[K, V]>; }