type UseBooleanActions = { setTrue: () => void; setFalse: () => void; toggle: () => void; }; type UseBooleanReturn = readonly [boolean, UseBooleanActions]; /** * Hook for managing boolean state with helper functions * * @param initialValue - Initial boolean value (default: false) * @returns Tuple of [value, { setTrue, setFalse, toggle }] * * @example * ```tsx * const Modal = () => { * const [isOpen, { setTrue: open, setFalse: close, toggle }] = useBoolean(); * return ( * <> * * * * {isOpen &&