@lesnoypudge/utils-react
Version:
lesnoypudge's utils-react
19 lines (18 loc) • 666 B
TypeScript
/**
* Returns a mutable map that tracks changes.
*/
export declare const useMap: <_Key, _Value>(defaultValue?: [_Key, _Value][]) => {
clear: () => void;
delete: (key: _Key) => boolean;
entries: () => MapIterator<[_Key, _Value]>;
forEach: (callbackfn: (value: _Value, key: _Key, map: Map<_Key, _Value>) => void, thisArg?: any) => void;
get: (key: _Key) => _Value | undefined;
has: {
(key: _Key): boolean;
(value: _Key | (TSReset.WidenLiteral<_Key> & {})): boolean;
};
keys: () => MapIterator<_Key>;
set: (key: _Key, value: _Value) => Map<_Key, _Value>;
size: number;
values: () => MapIterator<_Value>;
};