UNPKG

react-use

Version:
13 lines (12 loc) 353 B
export interface StableActions<K> { add: (key: K) => void; remove: (key: K) => void; toggle: (key: K) => void; reset: () => void; clear: () => void; } export interface Actions<K> extends StableActions<K> { has: (key: K) => boolean; } declare const useSet: <K>(initialSet?: Set<K>) => [Set<K>, Actions<K>]; export default useSet;