usehooks-ts
Version:
React hook library, ready to use, written in Typescript.
11 lines • 476 B
TypeScript
export declare type MapOrEntries<K, V> = Map<K, V> | [K, V][];
export interface Actions<K, V> {
set: (key: K, value: V) => void;
setAll: (entries: MapOrEntries<K, V>) => void;
remove: (key: K) => void;
reset: Map<K, V>['clear'];
}
declare type Return<K, V> = [Omit<Map<K, V>, 'set' | 'clear' | 'delete'>, Actions<K, V>];
declare function useMap<K, V>(initialState?: MapOrEntries<K, V>): Return<K, V>;
export default useMap;
//# sourceMappingURL=useMap.d.ts.map