therour

Results 2 issues of therour

## Improvement ### Problem ```ts const increment = () => setValue((val) => val + 1) const debouncedIncrement = useDebounceCallback(increment, 500) const debouncedFn = useDebounceCallback(fn, 500, { trailing: true }) ```...

help wanted

### Describe the bug using `useStore` with selector that returns a `File` instance never been updated. I assume it is because the `shallow` function used internally by `useStore` doesnt work...