UNPKG

@synapsecloud/lib-react

Version:

Helper library for web applications built on React Js

19 lines (18 loc) 751 B
type Key = string | number | symbol; export declare function useMap<K extends Key, V>(arr?: [K, V][], deps?: any[]): { get: (key: K) => V | undefined; set: (key: K, value: V) => Map<K, V>; reset: (values?: [K, V][]) => Map<K, V>; delete: (key: K) => boolean; clear: () => void; forEach: (callback: (value: V, key: K, map: Map<K, V>) => void) => void; map: <Result>(callback: (entry: [K, V], index: number, array: [K, V][]) => Result) => Result[]; has: (key: K) => boolean; entries: () => IterableIterator<[K, V]>; values: () => IterableIterator<V>; keys: () => IterableIterator<K>; size: number; [Symbol.iterator](): Generator<[K, V], void, unknown>; [Symbol.toStringTag]: string; }; export {};