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