次の問題
以下のカスタムHookの型定義で正しいものはどれですか?
```tsx
function useCounter(initialValue) {
const [count, setCount] = useState(initialValue);
const increment = () => setCount(count + 1);
const decrement = () => setCount(count - 1);
return { count, increment, decrement };
}
```