UNPKG

@gabrielrufino/cube

Version:

Data structures made in Typescript

17 lines (16 loc) 558 B
import type IDictionaryData from './IDictionaryData'; interface IDictionary<T> { get data(): IDictionaryData<T>; get size(): number; get isEmpty(): boolean; get keys(): string[]; get values(): T[]; get pairs(): [string, T][]; set: (_key: string, _value: T) => [string, T]; remove: (_key: string) => [string, T] | null; hasKey: (_key: string) => boolean; get: (_key: string) => T | null; clear: () => IDictionaryData<T>; forEach: (_func: (_key: string, _value: T) => any) => void; } export default IDictionary;